作者jazzter (阿里巴巴你妈妈)
看板MacDev
标题Re: [问题] numberofRowsInSection
时间Fri May 8 16:30:03 2015
问题是解决了,但有些地方不太明白,希望高手可以给点指引:
最後是要在 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://webptt.com/cn.aspx?n=bbs/MacDev/M.1431073805.A.61B.html
1F:推 Blueshiva: 那就很明显你这次呼叫reloaddata不是在main thread里啊 05/08 16:31
2F:→ yr: UI 部分要在 main thread 啊 05/08 17:03