6

我正在开发一个项目,刚刚更新到 Xcode 4.5,我正在使用 iOS 6 模拟器。现在我收到以下错误:

由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UITableViewController loadView] 加载了“FeedController”笔尖但没有获得 UITableView。

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

@interface FeedController : UITableViewController <EGORefreshTableHeaderDelegate>

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

@end

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

Clean & Build 项目没有帮助。

有同样问题的人吗?

4

2 回答 2

0

此处列出的答案有帮助吗?笔尖但没有得到 UITableView

如果不是,您UITabBarController是从以某种方式为选项卡指定非UITableView视图的 NIB 创建的吗?FeedController

于 2013-04-19T03:59:16.957 回答
0

您必须添加以下内容:

    - (id)initWithStyle:(UITableViewStyle)style
{
    self = [super initWithStyle:style];
    if (self) {
        // Custom initialization
    }
    return self;
}
于 2013-05-08T07:50:04.373 回答