【发布时间】:2012-12-21 07:45:35
【问题描述】:
我意识到这个问题已经被问死了,在过去的几年里,至少每月一次在 stackoverflow 上,但我仍然找不到解决方案。
我有两个来自 UITabBarController 的 ViewController。两者都通过情节提要进行初始化。我正在尝试从另一个调用一个 VC 的方法。当然是实例方法。
我听说过以下几种可能性:
1: NSNotifications
2:定义协议并将一个 VC 声明为另一个 VC 的委托。
3:实际上是通过RootViewController调用方法。
我的代码通过 NSNotifications 工作,但我不喜欢这个概念,我想了解正确的方法。我最感兴趣的是可能性(3),然后是(2)作为最后的手段。
我试图让 (2) 工作几个小时,但没有从其他 VC 初始化委托 VC,我很难过。 (由于故事板,不是一个选项)。
(2)或(3)是否可能?怎么样?
如果两者都不可能,我对首选 iOS 架构的误解是什么?
【问题讨论】:
标签: objective-c ios uiviewcontroller delegates