扫码关注官方订阅号
有一个tablview列表, 打算显示类似通讯录的联系人列表, 右边是A-Z的导航, 可能数据量太大。假如一次从api返回10000个信息, 我的疑问是, 一次初始化10000个cell, 可行吗? 因为数据太多了, 本来想分页读取, 但是这种显示方式, 用分页不太合适。 或者有什么思路?
首先系统tableView的cell是有重用机制的,按照标准的套路写出来也不是一次性初始化10000个cell,如果cell都是一样的布局等等,只是内容不一致,只会存在你屏幕显示范围中的这几个cell
可以做本地数据试试
服务器端要做改造,每次请求加载30-40条左右的数据。在前端的tableview,通过下拉加载的方式,每次加载若干条数据。
按照tableviewcell的重用机制 这个貌似不用考虑啊? 跑下试试占多少内存...
cell 重用机制下不需要考虑这个问题的
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
首先系统tableView的cell是有重用机制的,按照标准的套路写出来也不是一次性初始化10000个cell,如果cell都是一样的布局等等,只是内容不一致,只会存在你屏幕显示范围中的这几个cell
可以做本地数据试试
服务器端要做改造,每次请求加载30-40条左右的数据。
在前端的tableview,通过下拉加载的方式,每次加载若干条数据。
按照tableviewcell的重用机制 这个貌似不用考虑啊? 跑下试试占多少内存...
cell 重用机制下不需要考虑这个问题的