我正在尝试在我的窗口对象上放置一个UIViewController视图(在AppDelegate中)。
splitViewController = [[SplitViewController alloc] initWithNibName:@"SplitViewController" bundle:nil];
self.window.rootViewController = self.splitViewController;我所做的是,我用.h和.m ( UIViewController的一个子类)制作了一个UIViewController。然后,我将一个UISplitViewController的对象插入到我的xib中,并制作了一个相同的iVAR @property (strong) IBOutlet UISplitViewController *split;,并将它们连接起来。但现在我想将UISplitViewController视图与文件所有者的视图连接起来,但它不允许我这样做。
背后的原因是什么?请解决,谢谢!
编辑
然后我尝试将这段代码放入viewDidLoad of SplitViewController中。
self.view = self.split.view;但是,应用程序再次崩溃,并给出以下错误
由于
异常'NSInternalInconsistencyException‘终止应用程序,原因:-UIViewController _loadViewFromNibNamed:bundle:加载了"SplitViewController“nib,但未设置视图出口’
。
发布于 2012-03-18 07:58:16
在XIB中设置视图出口。这些警告并不都是开玩笑的。
https://stackoverflow.com/questions/9756735
复制相似问题