创建具有无限或重复滚动的UITableView

时间:2016-07-03 16:54:24

标签: ios iphone xcode swift

我正在尝试使用无限滚动模式创建UItableView,我的意思是当tableview到达其结尾时,例如row 100,它必须再次显示第0行到第100行。有没有可行的方法呢?如果是,你可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

我相信这在理论上可行,但从未尝试过。

此外,这只适用于无限向下滚动而不是向上滚动。

要执行此操作,在cellForRowAtIndexPath中,您可以使用switch语句来“切换”indexPath.row % 99(用总数减去1的多个单元格替换99减去1),每个案例都是0,1,2等

switch (indexPath.row % (dataSource.count() - 1) {
    case 0:

    case 1:

         ...
}

希望这有帮助!

This answer也有一个很好的解决方案。