【发布时间】:2020-04-30 23:04:19
【问题描述】:
我有一个带有 UILabel 的 ViewController A 和一个带有 button 的 ViewController B,所以我想在按下按钮后更新标签。我可以为此使用委托,但我的 ViewController 没有连接,我不能使用 setDelegate 之类的东西,我不会在另一个中创建任何实例。所以基本上它们是在其他地方创建的。有什么办法吗?
【问题讨论】:
-
当您说“未连接”时,也许您可以澄清一下。它们是否在同一个视图控制器层次结构中,但不是直接相关的?或者您是在谈论从窗口的根视图控制器中进行一些彻底的交换?按照你提出问题的方式,你几乎肯定会得到关于全局变量、单例变量等的答案。但依赖注入通常是首选。但我们需要更多背景信息来为您提供建议。
标签: objective-c delegates