我有一个应用程序将导航到 UISplitView (完全在另一个视图中),如下所示:
- (void) switchToMyDayView {
NSLog(@"Show My Day Screen");
if (self.myDayController.view.superview == nil) {
if (self.myDayController == nil) {
MyDayController *myController = [[MyDayController alloc] initWithNibName:@"MyDay" bundle:nil];
self.myDayController = myController;
[myController release];
}
[homeScreenController.view removeFromSuperview];
[self.view insertSubview:self.myDayController.view atIndex:0];
}
}
这是在主导航屏幕上完成的
现在,MyDayController 有一个名为 MyDay.xib 的 XIB,其中包含以下项目:
文件所有者:MyDayController
第一响应者:UIResponder
拆分视图控制器
---->Navigation Controller ---->Navigation Bar ----> Table View Controller ----> Navigation Item ---->View Controller
所以,我需要更多的组件,我需要一个 UITableViewController 和一个 UISplitViewControllerDelegate 对吗?
我打算在 MyDayController 中实现这些协议,这是标准吗?
所以,在上面的代码之后,我得到一个错误:
-[UIViewController _loadViewFromNibNamed:bundle:] 加载了“MyDay”笔尖,但未设置视图出口。
那么,如何使用 UISplitViewController 修复它?我知道 UISplitViewController 有一个视图属性,但我不能在 IB 中使用它/连接它可以吗?
非常感谢
标记