0

我有UIViewController一个表格视图。在我的故事板中,我只是将一个通用表格视图元素拖到这个控制器视图中,并将其内容设置为静态单元格。我在表格视图中创建了几个部分,每个部分都填充了我的按钮、文本字段和其他控件。但是当我继续使用这个控制器时,它崩溃了:

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

在我添加带有静态单元格的表格视图之前,没有错误。我搜索了一些类似的问题,并将控制器的超类更改为UITableViewController,但我没有实现

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

委托,因为我认为如果使用静态单元格就没有必要实现它。有谁知道是什么问题?以及如何解决这个问题。


我通过在我的故事板中拖动一个整体解决了这个问题UItableViewController,并将我的控件复制到这个新的视图控制器中。看起来拖动表格视图不适用于静态单元格。

4

1 回答 1

0

我在这里找到了一个很好的解释

http://useyourloaf.com/blog/2012/05/07/static-table-views-with-storyboards.html

基本上,当使用静态单元格时,表格视图不会将它们出队......因为它们是在界面构建器中创建的。因此,如果您调用 [super tableView:tableView cellForRowAtIndexPath:indexPath]; 它将从 IB 返回。

于 2014-10-23T01:38:41.790 回答