访问模式视图的父视图中的 IBOutlet
我有一个 iOS 应用程序,我的架构是:
VC1 => MVC1
我想访问 VC1 的 IBOutlet (aboutBtn)。我尝试在 MVC1 中创建委托并将 VC1 设置为委托,但我仍然无法访问它。我该怎么做呢?
I have an iOS app where my architecture is:
VC1 => MVC1
I want to access to an VC1's IBOutlet (aboutBtn). I tried making a delegate in MVC1 and setting VC1 as delegate, but I still can't access it. How would I do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我只需在 MVC1 中创建一个实例变量,并将您尝试从 VC1 访问的 IBOutlet 变量传递到 MVC1。例如,您可以从 VC1 调用类似
MVC1.referenceToSomeIBOutlet = self.someIBOutlet
的内容。这将使 MVC1 能够访问传入的 IBOutlet 对象。I would just create an instance variable in MVC1 and pass the IBOutlet variable you're trying to access from VC1 to MVC1. For example, you could call something like
MVC1.referenceToSomeIBOutlet = self.someIBOutlet
from VC1. That will give MVC1 access to the passed in IBOutlet object.