如果我在 Xcode 3 中创建一个新项目 - 基于“通用”窗口的项目,我似乎无法实例化我添加到 iPad 的 XIB 的 UISplitViewController 插座。
从一个全新的“基于窗口的”项目开始,我从下拉列表中选择“通用”(iPhone、iPad、通用)。然后我在 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 中的拆分视图控制器模板进行了比较,但看不到任何差异。