使用uitableviewclass的静态表视图

时间:2015-06-24 16:44:45

标签: ios objective-c xcode uitableview

我在我的故事板中添加了一个Table View Controller。我将内容更改为Static Cells并添加了一些带有section的行。之后,我将表视图控制器与UITableViewController类连接并构建应用程序。但问题是,它不会起作用。为什么?我不能将UITableViewController类用于静态表视图吗?

看起来像是:

enter image description here

错误代码如下:

断言失败 - [UITableView dequeueReusableCellWithIdentifier:forIndexPath:],/ SourceCache / UIKit_Sim / UIKit-3347.44 / UITableView.m:6245 2015-06-24 19:26:02.356测试[55871:1795263] ***由于未捕获的异常终止应用程序' NSInternalInconsistencyException',原因:'无法先使用标识符将单元格出列 - 必须为标识符注册一个笔尖或类或在故事板中连接一个原型单元'

2 个答案:

答案 0 :(得分:2)

对于静态tableviews,不要实现委托方法:numberOfSections& numberOfRows

答案 1 :(得分:1)

  

之后,我将Table View Controller与UITableViewController类连接起来并构建应用程序。

如果您在代码中创建了UITableViewController的实例,并且还添加了" Table View Controller"到你的故事板,然后你有两个表视图控制器。如果是这样的话,那么你有一个超过你需要的,并且你正在查看的那个没有正确配置。