Ios 从objective-c中的另一个ViewController访问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

我试图从我的另一个视图控制器访问一个IBOutlet,我已经尝试导入它们

#导入“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非常陌生