我是iOS编程新手,所以我想深入了解 View Controller Container 的概念。我正在通过“猴子看猴子做”来学习:D,我想制作一个滑出式导航(如 Facebook/Gmail/Path),没有任何原创性。
我找到了不同的实现,但是这个由Clemens Hammerl制作的,似乎非常简单,所以我开始弄乱它,看看发生了什么。他使用 UINavigationViewController 和 UITableViewController 作为他的容器 (CHSlideController) 的 ViewController。
从我目前所阅读的内容来看,这 2 个 ViewController 本身就是 Container,对此感到有些奇怪,所以我想将普通的 ViewController 发送到我的 Container 中,但我看不到这些 ViewController 的视图。
我要问你的是,如何在不使用其他内置容器(如 UINavigationViewController / UITableViewController / UITabViewController / ...)的情况下实现视图控制器容器?
我是否需要覆盖某些方法或搁置某些协议?
谢谢。
我只对 iOS SDK 5.0+ 感兴趣。