【问题标题】:tableViewController TableView blanktableViewController TableView 空白
【发布时间】:2012-10-25 13:17:38
【问题描述】:

我在 ViewController(处理多个视图和视图控制器)中以编程方式(不使用 xib 或情节提要)创建 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 的单元出列 - 必须注册一个 nib 或标识符的类或连接原型单元 故事板'

调试显示tableView在添加到self.view时是空白的。

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

【问题讨论】:

标签: uitableview


【解决方案1】:

感谢大家编辑和回答我的问题。仔细阅读后,错误消息将其拼写出来:“必须为标识符注册一个 nib 或一个类,或者在情节提要中连接一个原型单元”。这个细节在指南、示例和教程中很少提及。

堆栈溢出!如果它不存在,它就在任何地方!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多