TableView不会加载iPhone模拟器中的所有记录

时间:2016-01-16 05:09:38

标签: ios swift tableview

我创建了以下表格视图:

https://www.dropbox.com/s/o7w9zlyxwa6mul7/TestTable.zip?dl=0

但是它不会加载表格中的所有数据行。

有人可以告诉我如何加载这里的所有数据。

1 个答案:

答案 0 :(得分:0)

根据你的问题,我想其中一个可能是你的实际问题 -

  • 如果希望tableView显示所有单元格,请使用UITabeleViewDelegate方法func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat将单元格的高度设置为较小的值。默认情况下,单元格高度为44.因此,最多只能看到11行(仅限M)。

  • 如果你说UITableView只调用tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell直到M,那么答案是它是iOS的默认功能。 iOS会在需要时处理所有可见的单元格数据。因此,在使用前面的单元格滚动时动态加载所有数据。