参考这个问题:addChildViewController 替代 iOS 4.3
我的应用程序需要支持 4.3,因此我无法采用 Apple 容器编程指南中提到的方法 - http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html
直接交换每个 ViewController 的视图目前对我有用,但是,在推送新的 View Controller 时,这些“孩子”没有对容器的引用,self.navigationController
因此他们无法将新控制器推送到堆栈上。
在 iOS 4.3 中能够访问容器类的 UINavigationController 的最佳实践是什么。很遗憾我被迫支持 4.3,因为 Apple 文档中概述的 childViewController 模式正是我所需要的!
谢谢,
蒂姆。