如果我在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中的拆分视图控制器模板进行了比较,但我看不出任何差异。