Re: [問題] numberofRowsInSection

看板MacDev作者 (阿里巴巴你媽媽)時間10年前 (2015/05/08 16:30), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
問題是解決了,但有些地方不太明白,希望高手可以給點指引: 最後是要在 performSelectorOnMainThread 裡去call [tableView reloaddata] 才會正常更新,直接call reloadata會變成看起來有3個row,實際上只有兩個, 最後一個的row的imageView,label等都還留在上面(但不回應click event) 可是我在其它的project裡做過,直接call reloaddata都會把畫面更新啊 為什麼會有這樣的差別呢? ※ 引述《jazzter (阿里巴巴你媽媽)》之銘言: : 請問有人遇過在UITabelView中,同一個section裡, : return numberofRowsinSection的數值跟實際UI上的row數不一樣的嗎? : 因為我在其它地方試著去刪除一個row時, : 是先把data source更動好了, : 再去reload data,結果永遠都不會少一個@@ : 如果我直接去刪除,則會出錯,說我的data source個數不合 : 請問有什麼debug的方向或是解法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.242.93.36 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1431073805.A.61B.html

05/08 16:31, , 1F
那就很明顯你這次呼叫reloaddata不是在main thread裡啊
05/08 16:31, 1F

05/08 17:03, , 2F
UI 部分要在 main thread 啊
05/08 17:03, 2F
文章代碼(AID): #1LJ7GDOR (MacDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1LJ7GDOR (MacDev)