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/

10-09 21:31