看板 MacDev 關於我們 聯絡資訊
大家好,小弟將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