[问题] 请教tableview reuse的问题

楼主: larry122 (larry122)   2016-08-24 17:42:10
大家好,小弟将scrollview放置在tableviewheader中,
并新增timer开启轮播,但假如将tableview滑动到底部,
在回到可以看到headerView的位置,轮播会有持续几秒的无图片显示,
想请教各位前辈 header的reuse机制,
目前尝试的作法有宣告一个view并在viewdidload内,
将view=tableheaderview,之后在viewforheaderInsection的方法
return vew仍然无效,
附上demo 期望有人能指引方向,告知关键字即可
https://drive.google.com/file/d/0Bx3rZLw6NauYdjdiV1dHM0FNdEE/view?usp=sharing
作者: songooo (songooo)   2016-08-24 18:31:00
在viewforheaderInsection里判断有没有产生过里面的view,没有的话就先产好然后后用个东西存起来,有的话直接拿出来用呢
作者: darktt (小朱)   2016-08-25 08:27:00
不需要reuse的view就不要放在那里面,tableView有自己的tableHeaderView这个tableHeaderView是不会回收的
楼主: larry122 (larry122)   2016-08-25 10:59:00
感谢 我去找找不会被reuse的方法回一楼 尝试后还是会黑色图片一次
作者: yuanruo (罪を憎んで人を憎まず)   2016-08-27 17:16:00
因为你imageViewW算错了 轮播的算法有问题会跑到第四张
楼主: larry122 (larry122)   2016-08-28 11:10:00
真的吗!! 我后来改用collevtionView解决了

Links booklink

Contact Us: admin [ a t ] ucptt.com