在模态视图的父视图中访问 IBOutlet

Posted

技术标签:

【中文标题】在模态视图的父视图中访问 IBOutlet【英文标题】:Access to an IBOutlet in a modal view's parent view 【发布时间】:2011-09-15 16:11:16 【问题描述】:

我有一个 ios 应用,我的架构是:

VC1 => MVC1

我想访问 VC1 的 IBOutlet (aboutBtn)。我尝试在 MVC1 中创建一个委托并将 VC1 设置为委托,但我仍然无法访问它。我该怎么做?

【问题讨论】:

【参考方案1】:

我将在 MVC1 中创建一个实例变量,并将您尝试从 VC1 访问的 IBOutlet 变量传递给 MVC1。例如,您可以从 VC1 调用类似 MVC1.referenceToSomeIBOutlet = self.someIBOutlet 的内容。这将使 MVC1 可以访问传入的 IBOutlet 对象。

【讨论】:

在您发布答案之前是否这样做:P 它有效,所以我会接受您的答案;)

以上是关于在模态视图的父视图中访问 IBOutlet的主要内容,如果未能解决你的问题,请参考以下文章

在模态视图控制器的解除动画时访问presentingViewController

如何在swiftUI的父视图中从另一个视图访问变量?

访问模态视图控制器父级

从主视图控制器访问模态视图控制器中的 UITextField 中的文本

如何从 ParentViewController 中关闭 formSheet 模态?

在 Ipad 上的模态视图上插入子视图