作者larry122 (larry122)
看板MacDev
标题[问题] 请教tableview reuse的问题
时间Wed Aug 24 17:42:10 2016
大家好,小弟将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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.246.88.87
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1472031733.A.5A9.html
1F:推 songooo: 在viewforheaderInsection里判断有没有产生过里面的view 08/24 18:31
2F:→ songooo: ,没有的话就先产好然後後用个东西存起来,有的话直接拿 08/24 18:31
3F:→ songooo: 出来用呢 08/24 18:31
4F:推 darktt: 不需要reuse的view就不要放在那里面,tableView有自己的 08/25 08:27
5F:→ darktt: tableHeaderView 08/25 08:27
6F:→ darktt: 这个tableHeaderView是不会回收的 08/25 08:28
7F:→ larry122: 感谢 我去找找不会被reuse的方法 08/25 10:59
8F:→ larry122: 回一楼 尝试後还是会黑色图片一次 08/25 11:00
9F:→ yuanruo: 因为你imageViewW算错了 轮播的算法有问题会跑到第四张 08/27 17:16
10F:→ larry122: 真的吗!! 我後来改用collevtionView解决了 08/28 11:10