我正在尝试实现一个UITableView,奇数索引是一个'分隔符'。问题是,当我在dataSource中有一个对象并加载tableView时,我看到第一个单元格正常。但是,当我的dataSource中有两个对象然后加载tableView时,我只看到一个单元格,即使应该有两个单元格。我试图将数据重新加载到单元格中,如果这会改变任何东西而它没有。
如果您需要查看代码,请告诉我们!
答案 0 :(得分:1)
我怀疑你的问题出在tableView:numberOfRowsInSection:
。因为您在表的数据单元格之前插入“spacer”单元格,所以从该方法返回的行数也需要考虑间隔单元格,因此要返回的正确数字是数组中元素数量的两倍。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [self.cellArray count] * 2;
}