如何为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加载更多所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)