禁用UITableView屏幕外渲染

时间:2016-09-22 09:40:40

标签: ios objective-c swift uitableview layout

我正在使用一个全高的UITableView(基本上是tableView.height = tableView.contentSize.height),这个tableView在一个scrollview中,意味着它溢出了屏幕。

这是一张可能更明确的图片:

view

所有内容都滚动得很好而且流畅,但由于表格高度等于其contentSize所有单元格都会立即呈现,这会在控制器出现时造成大量滞后。

所以我想知道是否有办法防止屏幕外单元格渲染或者是否有更好的方法来实现此视图?

谢谢。

1 个答案:

答案 0 :(得分:1)

如果tableView高度发生巨大,您应该将视图1和视图2设置为第0部分中的单元格(并将您的内容保留在第1部分中)。

您不再需要滚动视图