[問題] TableView 的 cell 會在不該出現的地方 …
我有一個 tableView 是用來秀訊息 list (共有四種樣式,依照內容排版)
當 custom cell 被呼叫時,會有一個 switch 用來排版
switch (dataType) {
case 1:
//bala....
break;
case 2:
//bala...
break;
case 3:
bala...
NSLOG(@"enter");
break;
case 4:
//bala...
break;
}
//排版共通的地方寫在這
bala.....
問題如下:
假設 cell 1,5,10 會進入 case 3,除了 case 3 以外的我通通先註解起來
第一次捲動頁面時,1,5,10 正確地秀出 case 3 的排版,其它 cell 為空
不過當我往回捲時, cell 9 會地秀出 cell 5 的東西(cell 9 的 dataType !=3 )
多來回滑動幾次後,所有的 cell 就被 case 3 佔據了!!!
但神奇的是,只有滑動到 cell 1,5,10 時, log 才會出現 enter
為什麼明明沒跑進 case 3,其它的 cell 還是會被畫上東西呢@_@?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.105.70
※ 編輯: saygreen 來自: 220.136.105.70 (08/22 21:49)
推
08/22 22:23, , 1F
08/22 22:23, 1F
→
08/23 11:42, , 2F
08/23 11:42, 2F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章