我正在使用UITableView來顯示數組中的一些數據。這個數組可以隨時被其他線程改變。 (我相信無論數組是可變的,還是完全替換,都沒有什麼不同。)訪問數組本身是線程安全的。線程安全UITableView
確保線程安全與桌面視圖的正確方法是什麼?例如,我擔心我可能會在調用cellForRowAtIndexPath之前將數組更改爲short,導致出現NSRangeException。
我應該......
- 強制該陣列不僅改變了主線程? (看起來醜陋。)
- 維護陰影數組並通過KVO觀察在主線程上更新它?
- ???必須有一個更好的解決辦法...
我很困惑... – bentford 2010-04-06 23:04:41