Xcode中基于拆分视图的应用程序模板

时间:2011-04-22 20:01:12

标签: ios ipad

我很困惑......

我刚刚使用Xcode 4附带的基于Split View的应用程序模板创建了一个新的测试应用程序。根据UISplitViewController的文档:

创建并初始化此类的实例后,必须将两个视图控制器分配给viewControllers属性。

但是,在从模板生成的代码中,没有任何东西可以设置此viewControllers属性。这是怎么回事?我可以看到.xib文件中没有任何内容可以解释这一点。

此属性设置在何处?我在这里完全错过了什么!

谢谢,

-Eric

1 个答案:

答案 0 :(得分:0)

视图控制器确实在IB中设置。展开IB底座中对象的层次结构,您将看到标记为Root View Controller和Detail View Controller的两个视图控制器的IB对象。如果您使用IB身份检查器选择并检查这两个对象,您会注意到他们的类被设置为在该项目中找到的特定类实现。

可能有助于查看的其他内容:使用基于窗口的应用程序模板创建另一个项目。将拆分视图添加到其MainWindow.xib,并将其在IB中与拆分视图模板进行比较。在基于窗口的模板中,您会注意到导航控制器下方的控制器由通用的uitableview控制器和uiview控制器组成。在拆分视图模板中,这些控制器映射到UITableViewController(RootViewController)和UIVewController(DetailViewController)的特定实现