在不使用内置容器的情况下实现视图控制器容器?

时间:2012-12-03 11:41:20

标签: ios ios5 uiviewcontroller uinavigationcontroller uitableview

我是 iOS 编程的新手,所以我想深入了解View Controller Container概念。 我正在学习“猴子看猴子吗”:D和我想制作一个Slide-Out导航(如Facebook / Gmail / Path)没有任何原创。

我发现了不同的实现,但由one制作的这个Clemens Hammerl似乎非常简单,所以我开始搞乱它以查看最新情况。他使用UINavigationViewController和UITableViewController作为他的容器(CHSlideController)的ViewController。

从我到目前为止所读到的,这2个ViewController本身就是容器,对此感到有些奇怪,所以我想将普通的ViewController发送到我的Container但我看不到那些ViewControllers的视图。

我要问你的是,如何实现视图控制器容器而不使用其他内置容器,如UINavigationViewController / UITableViewController / UITabViewController / ...?< /强>

我是否需要覆盖某些方法或暂停某些协议?

感谢。

我只对iOS SDK 5.0 +感兴趣。

1 个答案:

答案 0 :(得分:1)

坦率地说,无论如何我都没有达到这个问题的目的! : - )

如果仅仅是为了学习目的,那么请查看this相当简单的iOS5 +视图控制器包含示例。

如果你想知道为什么视图控制器包含是iOS5之前的PITA,请查看this优秀文章。

作为旁注,UITableViewController不是视图控制器容器! 例如UITabBarController,UINavigationController或UISplitViewController是容器!