我向项目添加了一个新的 nib 文件,并尝试加载它。
但是,当我单击应该将我带到创建的视图的工具栏图标时,我收到一条NSInternalInconsistencyException
消息:
由于未捕获的异常'NSInternalInconsistencyException' 而终止应用程序,原因:'-[UIViewController _loadViewFromNibNamed:bundle:] 加载了 “...” 笔尖,但未设置视图出口。
因此,我打开了我的 nib 文件,并看到没有设置参考插座的视图。但是,我尝试单击 “新引用出口” 的圆圈并将其拖动到 File's Owner,但这不会让我... 我需要做些什么才能显示视图?
你们是对的,但由于我是新来者,我花了一些时间才弄清楚实现此目的的所有步骤。这对我有用:
这是 Josh Justice 的建议,但是以图形方式(图片是我的):
最后,使用滚动代码实例化 View Controller:
PTFilterUserVC *aFilterUserVC = [[PTFilterUserVC alloc] initWithNibName:@"FilterVC" bundle:nil];
//OPTIONAL.This is how 'I' am interested in present the view controller.
[self.navigationController pushViewController:aFilterUserVC animated:YES];
我通常可以通过重新建立文件所有者和视图之间的连接来修复它。从文件的所有者按住 Control 并拖动到您的 View(在 IB 中),然后从弹出菜单中选择视图。