[問題] 請教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