如何将UISplitViewController添加到基于窗口的应用程序

时间:2011-09-12 20:53:36

标签: ipad uisplitviewcontroller xib xcode3.2 universal-binary

如果我在Xcode 3中创建一个新项目 - 一个基于“通用”窗口的项目,我似乎无法实例化我添加到iPad的XIB的UISplitViewController插座。

从一个全新的“基于窗口”的项目开始,我从下拉列表中选择“Universal”(iPhone,iPad,Universal)。然后我在AppDelegate_iPad.h中创建一个IBOutlet属性,合成.m文件中的变量并在相应的dealloc中释放它。

我打开MainWindow_iPad.xib文件并向其添加一个UISplitViewController对象。然后我将AppDelegate_iPad的“splitViewController”插座连接到刚刚拖到XIB上的UISplitViewController。

不幸的是,当我运行它时,splitViewController永远不会被实例化。因此,我无法将其添加到窗口视图或将其设置为窗口的根控制器。我通过在

中设置一个断点来检查这一点
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

查看splitViewController ivar - 但不幸的是,它总是0x0。我缺少一些特殊的步骤吗?我将我的代码与Xcode中的拆分视图控制器模板进行了比较,但我看不出任何差异。

0 个答案:

没有答案