作者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://www.ptt.cc/bbs/MacDev/M.1472031733.A.5A9.html
推 songooo: 在viewforheaderInsection裡判斷有沒有產生過裡面的view 08/24 18:31
→ songooo: ,沒有的話就先產好然後後用個東西存起來,有的話直接拿 08/24 18:31
→ songooo: 出來用呢 08/24 18:31
推 darktt: 不需要reuse的view就不要放在那裡面,tableView有自己的 08/25 08:27
→ darktt: tableHeaderView 08/25 08:27
→ darktt: 這個tableHeaderView是不會回收的 08/25 08:28
→ larry122: 感謝 我去找找不會被reuse的方法 08/25 10:59
→ larry122: 回一樓 嘗試後還是會黑色圖片一次 08/25 11:00
→ yuanruo: 因為你imageViewW算錯了 輪播的算法有問題會跑到第四張 08/27 17:16
→ larry122: 真的嗎!! 我後來改用collevtionView解決了 08/28 11:10