加载时静态单元格崩溃的UITableView

时间:2013-11-07 15:46:00

标签: ios uitableview

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

  

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

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

  

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

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


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

1 个答案:

答案 0 :(得分:0)

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

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

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