我有一个叫做TaskListViewController的类,我要去ShowTaskViewController。在ShowTaskViewController的开始,我没有 View 对象,只拥有一个TableView对象,可以在其中动态地从数据库中加载数据,并且效果很好。
现在,我删除了ShowTaskViewController类中的TableView对象,并将View对象拖放到.xib文件中,并且还将TableView对象拖放到其顶部,因为我想在该类中添加一些其他按钮,但是现在显示我这个错误:由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'-[[UIViewController _loadViewFromNibNamed:bundle:]加载了“ShowTaskViewController” Nib ,但未设置 View 导出。
这也是我之前在ShowTaskViewController类运行良好时使用的代码,现在请帮助我进行更改,以便TableView对象正确加载数据。
-(IBAction)showAllTasks:(id)sender
{
ShowTaskViewController *showTaskViewController = [[ShowTaskViewController alloc] initWithNibName:@"ShowTaskViewController" bundle:nil];
[self presentModalViewController:showTaskViewController animated:YES];
}
最佳答案
首先为您的新tableView声明导出(Ctrl +从xib拖动到接口(interface)文件)
然后做这样的事情:
self.view=myTableView;
关于iphone - iOS帮助: loaded the nib but the view outlet was not set,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11644506/