我創建的TableViewController編程(不使用XIB或情節串連圖板)中的ViewController(處理幾個視圖和視圖控制器),如下所示:tableViewController的TableView空白
- (void)viewDidLoad
{
[super viewDidLoad];
tableViewController = [[UITableViewController alloc]initWithStyle:UITableViewStylePlain];
[self.view addSubview:tableViewController.tableView];
}
在運行時,該程序與停止錯誤:
Assertion failure in -[UITableView dequeueReusableCellWithIdentifier:forIndexPath:], /SourceCache/UIKit_Sim/UIKit-2372/UITableView.m:4460 Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier Cell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'
調試表明,當添加到self.view時,tableView是空白的。
我是否需要爲tableView執行一些額外的手動初始化,通常在nib文件中找到?
看起來像這可能是重複的:http://stackoverflow.com/questions/12737860/assertion-failure-in-dequeuereusablecellwithidentifierforindexpath – Joe