我疯了UITableView
在Swift iOS和我的数组内容超过500个元素。加载更多的UITableView在SWIFT
我怎样才能使为UITableView
为例页:
一旦用户滚动最新Cell
应用负载更多的来回500元等。
有帮助吗?
谢谢。
我疯了UITableView
在Swift iOS和我的数组内容超过500个元素。加载更多的UITableView在SWIFT
我怎样才能使为UITableView
为例页:
一旦用户滚动最新Cell
应用负载更多的来回500元等。
有帮助吗?
谢谢。
回答你的问题做了一个小测试!解决此问题的一种可能方法是制作另一个阵列,并将其添加到要在表中显示的数据中,并将数据加载到您要加载的数据中!加载数据将willDisplayCell 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
谢谢,在swift 2.0中完美适合我reload more uitableviewcontroller – 2016-03-25 19:31:33
你是如何做的,它不是已经表现这样的表? – nhgrif 2014-11-22 16:00:47
好吧,但我怎么可以加载(加载更多)到我的表,或者以另一种方式,我想显示从500只有10个单元格然后当用户单击加载更多的表加载10个单元格。 – Diyaa 2014-11-22 16:14:44
一个好的开始将包括您当前的代码在这里,并解释为什么你希望表只能一次显示一些单元格。 – nhgrif 2014-11-22 16:21:52