0

我正在尝试实现一个 UITableView,其中奇数索引是“分隔符”。问题是,当我的数据源中有一个对象并加载 tableView 时,我看到第一个单元格很好。但是,当我的数据源中有两个对象然后加载 tableView 时,即使应该有两个单元格,我也只能看到一个单元格。我试图将数据重新加载到单元格,如果这会改变任何东西,但它没有。

如果您需要查看代码,请告诉我!

4

1 回答 1

1

我怀疑你的问题出在tableView:numberOfRowsInSection:. 因为您要在表格的数据单元格之前插入“间隔”单元格,所以从该方法返回的行数也需要考虑间隔单元格,因此要返回的正确数字是数组中元素数量的两倍。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [self.cellArray count] * 2;
}
于 2012-08-12T18:06:11.660 回答