Parent
View Controller
_________________
| |
| |
| | Navigation Cont.
|_________________| _________________
| | | |
| | | |
| Container View | --> | | --> Child View Controllers
| | | |
|_________________| |_________________|
我的应用有一个导航结构,由一个父 View Controller 和一个包含导航 Controller (及其 subview Controller )的容器组成。问题是在这些 subview Controller 的初始化过程中,我想传递父 View Controller 提供的一些值。不幸的是,父级中使用的方法 prepareForSegue
仅检测容器转场,但在 subview Controller 发生变化时不会调用它。
如何解决这个问题?我正在使用 Swift,但我也了解 Objective-C。
最佳答案
好吧,最后它花了一些时间......但我终于明白了。
很简单: child 将通过 self.parentview.parentview
与 parent 交谈。几个代表,它就完成了。
关于ios - 导航 Controller 和容器 View 之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36668387/