Diy*_*yaa 7 paging scroll uitableview swift
UITableView对于iOS和我的数组内容超过500个元素,我很生气.
如何UITableView为示例创建页面:
一旦用户滚动最新Cell的应用程序加载更多的500元素,依此类推.
任何帮助?
谢谢.
Bes*_*rov 11
回答你的问题做了一个小测试!解决此问题的一种可能方法是创建另一个数组并将其添加到要在表中显示的数据中,并将数据加载到要加载的数据中!加载数据将isDisplayCell forRowAtIndexPath
var allObjectArray: NSMutableArray = []
var elements: NSMutableArray = []
var currentPage = 0
var nextpage = 0
override func viewDidLoad() {
    super.viewDidLoad()
    for var i = 0; i <= 500; i++ {
        allObjectArray.addObject(i)
    }
    elements.addObjectsFromArray(allObjectArray.subarrayWithRange(NSMakeRange(0, 20)))
}
override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
        println(indexPath.row)
        nextpage = elements.count - 5
        if indexPath.row == nextpage {
            currentPage++
            nextpage = elements.count - 5
            elements.addObjectsFromArray(allObjectArray.subarrayWithRange(NSMakeRange(currentPage, 20)))
                tableView.reloadData()
        }
    }
测试项目
https://drive.google.com/file/d/0B-CqajDlBoGHSE1OcjFoZWJxUTg/view?usp=sharing
| 归档时间: | 
 | 
| 查看次数: | 12968 次 | 
| 最近记录: |