我正在处理一个项目,只是更新到Xcode 4.5并且我正在使用iOS 6模拟器。 现在我收到以下错误:
由于未捕获的异常而终止应用 ' NSInternalInconsistencyException',原因:' - [UITableViewController loadView]加载" FeedController"笔尖,但没有得到 的UITableView'
这是奇怪的原因我没有这个控制器的任何NIB文件,因为它只是一个表:
@interface FeedController : UITableViewController <EGORefreshTableHeaderDelegate>
- (void)reloadTableViewDataSource;
- (void)doneLoadingTableViewData;
@end
此控制器是从选项卡控制器加载的,它可以毫无问题地分配FeedController,但是当您按下选项卡按钮以显示源时,它会因该错误而崩溃。 它在ios4和ios5模拟器和设备上运行良好。
清洁&amp;建设项目没有帮助。
有同样问题的人吗?
答案 0 :(得分:0)
此处列出的答案有帮助吗? nib but didn't get a UITableView
如果没有,您的UITabBarController
是否是从NIB创建的,以某种方式为UITableView
标签指定了非FeedController
视图?
答案 1 :(得分:0)
你必须添加这个:
- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
// Custom initialization
}
return self;
}