Ios 从objective-c中的另一个ViewController访问IBOutlet
我试图从我的另一个视图控制器访问一个IBOutlet,我已经尝试导入它们Ios 从objective-c中的另一个ViewController访问IBOutlet,ios,objective-c,iboutlet,Ios,Objective C,Iboutlet,我试图从我的另一个视图控制器访问一个IBOutlet,我已经尝试导入它们 #导入“CreateTest.h” #导入“SecondViewController.h” 但是当我尝试访问IBOutlet时\u SubjectValue.text=@“hi” 它返回一个错误:“使用未声明的标识符_SubjectValue”如果您试图访问另一个类IBoutlet,首先必须创建该类的对象 您正试图访问IBOutlet如下\u SubjectValue.text=@“hi”基本意思是self.Subjec
#导入“CreateTest.h”
#导入“SecondViewController.h”
但是当我尝试访问IBOutlet时<代码>\u SubjectValue.text=@“hi”代码>
它返回一个错误:“使用未声明的标识符_SubjectValue”如果您试图访问另一个类IBoutlet,首先必须创建该类的对象 您正试图访问
IBOutlet
如下\u SubjectValue.text=@“hi”
基本意思是self.SubjectValue.text=@“hi”代码>但是你的第二个类没有IBOutlet名称SubjectValue.text
您必须通过另一个类的对象访问该类的IBOutlet
。创建该类的对象,然后使用该对象访问该类的属性/IBOutlet
希望它能帮助….让第一课堂成为第二课堂的代表。然后在委托协议中定义IBOUTLET。然后通过委托访问它,如下所示:
_delegate.yourIBOutlet.someProperty
如果你是新手,我会推荐一些基础教程
编辑:但需要第二个类的实例。根据您是否使用故事板,您可以以不同的方式接收/实例化它 如果您试图从另一个视图控制器访问一个视图控制器IBOutlet,这不是一个好的实践和正确的方法。检查一下,一切都解释得很清楚。我是客观的,我不知道,但基本上是一样的。在课堂上,看看我下面的回答……我不知道你的意思——我对iOS非常陌生