MainGameVC.h
@property (strong, nonatomic) IBOutlet UITextView *questionBox;
MainGame.VC.m:
我正在尝试制作一个功能,该功能将更改问题框的文本并将可能的答案应用于答案框。
当我尝试声明函数时,它告诉我quesitonBox不存在,除非当我在
ViewDidLoad
中时,我可以使用_questionBox
访问它,但不能在ViewDidLoad
中声明函数。如何声明此函数并使编译器识别我的QuestionBox插座?
我试过了:
NSString * question1() {
questionBox.text = @"ABC";
}
和
NSString * question1() {
_questionBox.text = @"ABC";
}
最佳答案
您无法访问函数中的实例变量。您需要一个实例方法:
- (void)question1 {
self.questionBox.text = @"ABC";
}
还请注意该属性的使用。除非有充分的理由,否则不要直接访问实例变量。
要调用它,请使用:
[self question1];
关于ios - Objective-C如何调用 socket ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30309607/