【发布时间】: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 文件中找到?
【问题讨论】:
-
看起来这可能与以下内容重复:stackoverflow.com/questions/12737860/…
标签: uitableview