我是 Objective-C 的初学者,正在尝试使用全局变量。我知道这个问题已经被问了一百次,但没有一个答案对我有用。我试图在一个类中声明一个 BOOL 变量,并在另一个类中检查它的值。这就是我正在使用的:SController.h:
@interface SController : UIViewController {
BOOL leftSide;
BOOL rightSide;
}
SController.m:
- (void)viewDidLoad {
leftSide = YES;
rightSide = YES;
}
现在,对于我试图访问 BOOL 值的类:
#import "SController.h"
@interface VViewController : UIViewController
{
}
还有 VViewController 的 .m:
- (void)viewDidLoad {
// See what the BOOL values from SController are.
}
我尝试过的方法: 解决之前的相关问题,我尝试将“extern”放在 SController.h 中的 BOOLs 声明前面,但这没有用。我尝试将 SControllers 头文件简单地导入 VViewController,但这也不起作用。总的来说,我对 Objective-C 和编程非常陌生,所以我很难理解这样的基本概念。我了解使用全局变量的潜在问题,但是这个程序非常小并且供个人使用。如果有人能告诉我要改变什么来实现这一点,那就太好了。