在swift中为UITableView加载更多

在swift中为UITableView加载更多,第1张

概述我在swift for iOS中疯狂UITableView,而我的Array内容超过500个元素. 如何为UITableView制作页面示例: 一旦用户滚动到最新的Cell,应用程序就会从500个元素中加载更多内容,依此类推. 任何帮助? 谢谢. 回答你的问题做了一个小测试!解决此问题的一种可能方法是创建另一个数组并将其添加到要在表中显示的数据中,并将数据加载到要加载的数据中!正在加载数据将显示对 我在swift for iOS中疯狂UItableVIEw,而我的Array内容超过500个元素.

如何为UItableVIEw制作页面示例:

一旦用户滚动到最新的Cell,应用程序就会从500个元素中加载更多内容,依此类推.

任何帮助?

谢谢.

回答你的问题做了一个小测试!解决此问题的一种可能方法是创建另一个数组并将其添加到要在表中显示的数据中,并将数据加载到要加载的数据中!正在加载数据将显示对于RowAtIndexPath的详细信息
var allObjectArray: NSMutableArray = []var elements: NSMutableArray = []var currentPage = 0var nextpage = 0overrIDe 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中为UITableView加载更多全部内容,希望文章能够帮你解决在swift中为UITableView加载更多所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1048712.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存