[問題] 請教tableview reuse的問題

看板MacDev作者 (larry122)時間8年前 (2016/08/24 17:42), 編輯推噓2(208)
留言10則, 4人參與, 最新討論串1/1
大家好,小弟將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

08/24 18:31, , 1F
在viewforheaderInsection裡判斷有沒有產生過裡面的view
08/24 18:31, 1F

08/24 18:31, , 2F
,沒有的話就先產好然後後用個東西存起來,有的話直接拿
08/24 18:31, 2F

08/24 18:31, , 3F
出來用呢
08/24 18:31, 3F

08/25 08:27, , 4F
不需要reuse的view就不要放在那裡面,tableView有自己的
08/25 08:27, 4F

08/25 08:27, , 5F
tableHeaderView
08/25 08:27, 5F

08/25 08:28, , 6F
這個tableHeaderView是不會回收的
08/25 08:28, 6F

08/25 10:59, , 7F
感謝 我去找找不會被reuse的方法
08/25 10:59, 7F

08/25 11:00, , 8F
回一樓 嘗試後還是會黑色圖片一次
08/25 11:00, 8F

08/27 17:16, , 9F
因為你imageViewW算錯了 輪播的算法有問題會跑到第四張
08/27 17:16, 9F

08/28 11:10, , 10F
真的嗎!! 我後來改用collevtionView解決了
08/28 11:10, 10F
文章代碼(AID): #1NlMlrMf (MacDev)
文章代碼(AID): #1NlMlrMf (MacDev)