我在这里查看这个问题的答案 -
Eliminate extra separators below UITableView
但我无法理解为什么会这样 -
self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
如果我是正确的,footerView基本上位于表内容的末尾。我也想知道为什么要显示分隔符。当没有cellForRowAtIndexPath
时,它是iOS的默认设置吗?那么它会创建这些默认单元格,然后由FooterView覆盖吗?
答案 0 :(得分:0)
如果您有完整元素的tableview并启用了bounce属性,则仍会看到其他单元格。这是因为iOS SDK准备好在滚动时准备使用的其他单元格,您将访问dataSource的另一部分。
简单地说,页脚中的CGRectZero
框架表示该表具有页脚,因此它可能不会继续。您还可以创建一个不等于CGRectZero
框架的页脚,不再创建单元格。