tableViewController TableView空白

时间:2012-11-05 16:49:11

标签: uitableview

我在ViewController中以编程方式(不使用xib或storyboard)创建TableViewController(处理多个视图和视图控制器),如下所示:

- (void)viewDidLoad
{
    [super viewDidLoad];

    tableViewController = [[UITableViewController alloc]initWithStyle:UITableViewStylePlain];
    [self.view addSubview:tableViewController.tableView];
}

运行时,程序停止并显示错误:

  

断言失败 - [UITableView   dequeueReusableCellWithIdentifier:forIndexPath:],   /SourceCache/UIKit_Sim/UIKit-2372/UITableView.m:4460终止应用   由于未捕获的异常'NSInternalInconsistencyException',原因:   '无法使用标识符Cell将单元格出列 - 必须注册一个笔尖   或标识符的类或连接原型单元格   故事板'

调试显示添加到self.view时tableView为空。

我是否需要对tableView进行一些额外的手动初始化,通常在nib文件中找到?

1 个答案:

答案 0 :(得分:0)

感谢大家编辑和回答我的问题。在仔细阅读时,错误消息将其拼写出来:“必须为标识符注册一个笔尖或类,或者在故事板中连接原型单元”。在指南,示例和教程中很少提及此详细信息。

#1!如果它不在那里,它就不在任何地方!