如何使部分的UITableView页脚不粘

Ale*_*dze 3 iphone cocoa-touch objective-c uitableview ios

可能重复:
TableView页脚正在与表滚动

我想为每个部分都添加一个页脚,该页脚不会发粘,并且会随着表格滚动

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
Run Code Online (Sandbox Code Playgroud)

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

先感谢您

jms*_*617 5

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

此外,您需要告诉表格视图每个部分都会多排一行,因此如果您要说的是

return [array count];
Run Code Online (Sandbox Code Playgroud)

您需要说,

return [array count] + 1;
Run Code Online (Sandbox Code Playgroud)

在您的numberOfRowsInSection方法中。