UITableViewController在iOS6模拟器上崩溃

时间:2012-09-21 23:58:52

标签: crash uitableview ios6 xcode4.5

我正在处理一个项目,只是更新到Xcode 4.5并且我正在使用iOS 6模拟器。 现在我收到以下错误:

  

由于未捕获的异常而终止应用   ' NSInternalInconsistencyException',原因:' - [UITableViewController   loadView]加载" FeedController"笔尖,但没有得到   的UITableView'

这是奇怪的原因我没有这个控制器的任何NIB文件,因为它只是一个表:

@interface FeedController : UITableViewController <EGORefreshTableHeaderDelegate>

- (void)reloadTableViewDataSource;
- (void)doneLoadingTableViewData;

@end

此控制器是从选项卡控制器加载的,它可以毫无问题地分配FeedController,但是当您按下选项卡按钮以显示源时,它会因该错误而崩溃。 它在ios4和ios5模拟器和设备上运行良好。

清洁&amp;建设项目没有帮助。

有同样问题的人吗?

2 个答案:

答案 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;
}