的宽带,准备上联通宽带优惠套餐76套餐,那里有存费送费

主题 : 如何判断一个UITableVIew加载完成了?
级别: 骑士
可可豆: 1382 CB
威望: 1382 点
在线时间: 341(时)
发自: Web Page
来源于&&分类
如何判断一个UITableVIew加载完成了?&&&
我读取一个xml文件,然后用tableview显示,请问UITableView是否有方法能知道是否加载完成?如果没有,我该如何判断他加载完了?谢谢
级别: 圣骑士
可可豆: 3270 CB
威望: 3270 点
在线时间: 289(时)
发自: Web Page
tableView 是 lazy loading 的。屏幕外的它不会 load 进来。你最好好好看看 tableView 的工作原理,不然数据太多,你又不知道 reuse&&是什么的话,有可能导致程序 crash.
级别: 骑士
可可豆: 1382 CB
威望: 1382 点
在线时间: 341(时)
发自: Web Page
回 1楼(crump) 的帖子
谢谢你的回复,table的工作原理我也看了一些。&我想弄成这样的原因是,目前的需求是table上有多个section,每个section中有若干个自定义的row,每个row有不同个数的image,我要实现异步网上取image然后显示出来。&现在功能实现了,但出现很奇怪的问题:我每次读到一个图后,就reload当前section,把图显示出来。由于每个图的位置和个数都不同,这使得我没办法通过常用的row.image去更新图片,只好用reload的办法。而这么做的话,有时候会出现页面混乱显示(图片重叠,文字重叠或越出row范围),我想问题可能是因为我用了reload,并且出现这个问题的似乎是在网络越快的情况下概率越高。
级别: 禁止发言
可可豆: 30 CB
威望: 30 点
在线时间: 0(时)
发自: Web Page
用户被禁言,该主题自动屏蔽!
级别: 侠客
可可豆: 647 CB
威望: 647 点
在线时间: 1439(时)
发自: Web Page
&面混乱显示(图片重叠,文字重叠或越出row范围),&&多半是重用造成的,生成Cell的时候,不用重用试试
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版8615人阅读
iOS开发(54)
如果在reloadDate后需要立即获取tableview的cell、高度,或者需要滚动tableview,那么,直接在reloadData后执行代码是有可能出问题的。reloadDate并不会等待tableview更新结束后才返回,而是立即返回,然后去计算表高度,获取cell等。如果表中的数据非常大,在一个run loop周期没执行完,这时,需要tableview视图数据的操作就会出问题了。apple并没有直接提供reloadData的api,想要程序延迟到reloadData结束在操作,可以用以下方法方法1:[self.tableView reloadData];
[self.tableView layoutIfNeeded];
//刷新完成layoutIfNeeded会强制重绘并等待完成。方法2:[self.tableView reloadData];
dispatch_async(dispatch_get_main_queue(), ^{
//刷新完成
});reloadDate会在主队列执行,而dispatch_get_main_queue会等待机会,直到主队列空闲才执行。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:629071次
积分:6354
积分:6354
排名:第3282名
原创:95篇
转载:10篇
译文:11篇
评论:258条
微信:lofocus
如果有问题,可加微信 :D
文章:29篇
阅读:267891
扫描二维码,您的朋友也可以
(1)(4)(2)(1)(1)(1)(3)(4)(1)(4)(1)(5)(6)(10)(7)(2)(4)(4)(1)(2)(1)(1)(1)(3)(2)(1)(2)(5)(3)(3)(2)(3)(3)(1)(2)(2)(2)(1)(5)(2)(1)(2)(1)(2)(1)IOS-UI基础(26)
stackoverflow上有人提问这样的问题
如果在reloadDate后需要立即获取tableview的cell、高度,或者需要滚动tableview,那么,直接在reloadData后执行代码是有可能出问题的。
reloadDate并不会等待tableview更新结束后才返回,而是立即返回,然后去计算表高度,获取cell等。
如果表中的数据非常大,在一个run loop周期没执行完,这时,需要tableview视图数据的操作就会出问题了。
apple并没有直接提供reloadData的api,想要程序延迟到reloadData结束在操作,可以用以下方法
layoutIfNeeded会强制重绘并等待完成。
reloadDate会在主队列执行,而dispatch_get_main_queue会等待机会,直到主队列空闲才执行。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:62259次
排名:千里之外
转载:133篇
(1)(4)(5)(15)(5)(1)(1)(1)(1)(8)(10)(8)(9)(8)(1)(1)(2)(10)(16)(17)(17)(2)2015年4月 移动开发大版内专家分月排行榜第二
2015年5月 移动开发大版内专家分月排行榜第三2015年3月 移动开发大版内专家分月排行榜第三2014年10月 移动开发大版内专家分月排行榜第三
2015年4月 移动开发大版内专家分月排行榜第二
2015年5月 移动开发大版内专家分月排行榜第三2015年3月 移动开发大版内专家分月排行榜第三2014年10月 移动开发大版内专家分月排行榜第三
2015年4月 移动开发大版内专家分月排行榜第二
2015年5月 移动开发大版内专家分月排行榜第三2015年3月 移动开发大版内专家分月排行榜第三2014年10月 移动开发大版内专家分月排行榜第三
2015年4月 移动开发大版内专家分月排行榜第二
2015年5月 移动开发大版内专家分月排行榜第三2015年3月 移动开发大版内专家分月排行榜第三2014年10月 移动开发大版内专家分月排行榜第三
2015年4月 移动开发大版内专家分月排行榜第二
2015年5月 移动开发大版内专家分月排行榜第三2015年3月 移动开发大版内专家分月排行榜第三2014年10月 移动开发大版内专家分月排行榜第三
2015年4月 移动开发大版内专家分月排行榜第二
2015年5月 移动开发大版内专家分月排行榜第三2015年3月 移动开发大版内专家分月排行榜第三2014年10月 移动开发大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。}

我要回帖

更多关于 联通宽带优惠套餐 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信