从Objective-C中的另一个ViewController访问IBOUTLET



我正在尝试从我的其他视图控制器访问iboutlet,我尝试将它们导入;

#import "CreateTest.h" #import "SecondViewController.h" 但是,当我尝试访问iBoutlet时;_SubjectValue.text = @"hi";它返回一个错误,说"使用未申报的标识符_subjectValue"

将第一类任命为第二类。然后在委托协议中定义IBOUTLET。然后像这样通过代表访问它:

_delegate.yourIBOutlet.someProperty

如果您的新事物,我会推荐一些基本教程。

编辑:不过,需要第二类的实例。根据您是否使用故事板,您可以以不同的方式接收/实例化。

如果要访问另一个类iboutlet,则首先必须创建该类的对象。

您正在尝试像这样的 _SubjectValue.text = @"hi";访问 IBOutlet,这基本上是指 self.SubjectValue.text = @"hi";,但第二类没有iboutlet名称 SubjectValue.text

您必须通过其对象访问另一个类的IBOutlet创建类的对象,然后使用此对象访问该类的 property/IBOutlet

希望它有帮助..

最新更新