4

我使用包含单个分组表视图的故事板创建了一个场景。此表的单元格是静态的(这是一个配置视图)。我从情节提要编辑器中创建了所有表格单元格视图被分配了一个从 UITableViewController 继承的自定义视图控制器。如果出于测试目的将其设置为“初始视图控制器”,应用程序将崩溃。错误是:

非法配置 - 静态表格视图仅在嵌入 UITableViewController 时有效

在这个视图的视图控制器中,我已经实现了 tableView:numberOfRowsInSection 和 numberOfSectionsInTableView

有人可以告诉我如何使静态表格视图与故事板一起使用吗?

谢谢!

4

1 回答 1

1

默认情况下,当 Xcode 创建 UITableViewController 的子类时,它会添加 UITableView 数据源委托方法。由于静态 TableView 确实需要数据源,因此需要删除这些数据源。

所以解决方案是删除这些委托方法:

#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView


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


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
于 2012-07-25T21:29:18.067 回答