1)在我的应用程序委托中,我创建了作为导航控制器的根视图控制器:
self.navigationController = [[UINavigationController alloc] initWithNibName:@"RootNavigationController" bundle:nil];
self.window.rootViewController = self.navigationController;
2) “RootNavigationController.xib”创建一个UINavigationController
. 它还定义了一个根视图控制器,它是一个CatsViewController : UITableViewController
. 有一个 CatsViewController 文件和一个带有 UITableViewController 根对象的“CatsViewController.xib”。就像您在此屏幕截图中看到的那样,我相应地设置了 NIB 名称:
问题是,即使有 CatsViewController.xib 文件,Xcode 也不允许我从下拉列表中选择 CatsViewController。我希望我的 UINavigationController 的 XIB 创建一个 CatsViewController 的实例作为它的根,我想通过一个单独的 nib 文件配置这个根控制器。
Xcode 警告:
有没有办法做到这一点?