我正在尝试使用无限滚动模式创建UItableView
,我的意思是当tableview到达其结尾时,例如row 100
,它必须再次显示第0行到第100行。有没有可行的方法呢?如果是,你可以帮助我吗?
答案 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也有一个很好的解决方案。