我正在尝试从其他视图控制器访问IBOutlet,我尝试将它们都导入;
#import "CreateTest.h"
#import "SecondViewController.h"
但是当我试图访问IBOutlet时; _SubjectValue.text = @"hi";
它返回错误“使用未声明的标识符_SubjectValue”
答案 0 :(得分:0)
将第一堂课授予第二堂课。然后在委托协议中定义IBOUTLET。然后通过代理访问它,如:
_delegate.yourIBOutlet.someProperty
如果你是新手,我会推荐一些基本的教程。
编辑:虽然需要第二类的实例。根据您是否正在使用故事板,您可以通过不同的方式接收/立即使用它。
答案 1 :(得分:-1)
如果您尝试访问另一个类IBoutlet,首先必须创建该类的对象。
您尝试访问此IBOutlet
_SubjectValue.text = @"hi";
,这基本上意味着self.SubjectValue.text = @"hi";
,但您的第二堂课没有IBOutlet名称SubjectValue.text
。
您必须通过其对象访问另一个类的IBOutlet
。创建该类的对象,然后使用此对象访问该类的 property/IBOutlet
希望有所帮助......