[請益] table cell 資料顯示重疊

看板MacDev作者 (leepair)時間12年前 (2013/05/16 16:22), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/3 (看更多)
大家好 為了節省資源ios有提供table cell重覆利用cell的功能, "dequeueReusableCellWithIdentifier", 在開啟這個功能的時候,如果cell里面 用的是內建的label透過IBOutlet作顯示的話比較不會出問題,但如果cell里面包 含了自定的label作內容的顯示時就會出現資料重疊的問題,請問版上大大們有遇 到相同的情況嗎? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.138.42.85

05/16 16:55, , 1F
會資料重疊一定是cell reuse 但是你資料沒有更新~
05/16 16:55, 1F

05/16 18:39, , 2F
某LABEL沒有資料請還是塞@"" 不然會取到之前的值
05/16 18:39, 2F

05/16 18:40, , 3F
cell 不是每一筆都會alloc一次 他會看如果存在他就再用
05/16 18:40, 3F

05/16 18:40, , 4F
所以會導致如果要塞空字串的東西你覺得沒必要塞就沒塞
05/16 18:40, 4F

05/16 18:41, , 5F
就會顯示上一個他建立的CELL 導致你會看到某筆重複的資
05/16 18:41, 5F

05/16 22:41, , 6F
reuse 的時候先把本身cell的text清掉
05/16 22:41, 6F

05/21 13:07, , 7F
最後用tag的方法就不會重疊了~
05/21 13:07, 7F
文章代碼(AID): #1Hb9SlZX (MacDev)
文章代碼(AID): #1Hb9SlZX (MacDev)