“由于未捕获的异常'NSInternalInconsistencyException'”终止应用程序错误消息

时间:2011-11-28 03:23:23

标签: ios

我正在使用'else if'语句让表格的单元格为我的应用打开各种视图。问题是,每当我使用pushViewController声明时,我得到一个“因未捕获的异常而终止应用程序'NSInternalInconsistencyException',原因:'无法在bundle中加载NIB:'NSBundle

else if ([[listData objectAtIndex:indexPath.row] isEqual:@"Poison Control Center"]){

    emergencynumberspoisoncontrol_viewcontroller *poison = [[emergencynumberspoisoncontrol_viewcontroller alloc] initWithNibName:@"emergencynumberspoisoncontrol_viewcontroller" bundle:nil];
    [self.navigationController pushViewController:poison animated:YES];

1 个答案:

答案 0 :(得分:1)

这可能由于很多原因而发生,但最常见的是您从xib连接了一个插座或操作,然后从您的班级重命名或删除了目标。

查看xib中的所有连接,看看是否有任何惊叹号。

如果你重命名类和其他一些不太可能的东西,也会发生这种情况。