如何使UITableView页脚的部分不粘

时间:2012-04-03 19:10:58

标签: iphone objective-c ios cocoa-touch uitableview

  

可能重复:
  TableView Footer is scrolling with the table

我想为每个不粘的部分设置页脚,并使用表格滚动

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section

此方法为页脚定义了一个“粘滞”的视图。

提前谢谢

1 个答案:

答案 0 :(得分:4)

假设您有一种方法可以知道您何时在特定部分的数据集的末尾,为什么不在标记为部分页脚的自定义UITableViewCell上进行标记想?在tableView:cellForRowAtIndexPath:内编写逻辑非常简单,该逻辑将检查所请求的单元是否在该特定部分的数据集内。一旦请求的indexPath.row比可用数据大1(通常包含在数组中,因此如果indexPath.row等于[array count]),则返回“页脚”单元格。这将在滚动时与表一起滚动,因为它只是另一个单元格。您可以使它看起来与常规单元格不同。

此外,你需要告诉你的表格视图,每个部分都会有一个额外的行,所以如果你说的话是

return [array count];

你需要说,

return [array count] + 1;

在您的numberOfRowsInSection方法中。