【发布时间】:2010-04-13 22:35:18
【问题描述】:
我正在尝试使用以下代码加载新视图
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
PersonnelDetails *detailViewController = [[PersonnelDetails alloc] initWithNibName:@"PersonnelDetails" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:detailViewController Animation:YES]; [detailViewController 发布];
} 继承:- PersonnelDetails 继承 UITableViewController
但我遇到了一个例外:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "PersonnalDetails" nib but didn't get a UITableView.'
即使我在 PersonnalDetails nib 中有一个 UITableView,并且我已将 PersonnelDetails(viewController) 的视图出口连接到 UITableView。
可能的原因是什么?
【问题讨论】:
-
错字?有一个区别:
initWithNibName:@"PersonnelDetails" 和loaded the "PersonnalDetails" -
有错字,但在整个应用程序中是一致的。我刚刚为这篇文章更正了它,现在我认为我不应该这样做。
-
我也有同样的问题,但是你有
PersonalDetails的文字我有一个非常神秘的名字:bua-sk-pLW-view-2D1-Eq-mlN。退出 Xcode 也不起作用。
标签: iphone