我試圖動態更新一個UITableView
細胞。事件由後臺線程收到的數據觸發,所以一切都是異步的,並且不可能預測事件的順序。工作流程與reloadRowsAtIndexPaths:withRowAnimation
我不知道有什麼工作流程應該是在這種情況下。如何在撥打reloadRowsAtIndexPaths:withRowAnimation
時確保行計數和索引路徑正確?之前的電話號碼deleteRowsAtIndexPaths:withRowAnimation
仍然可能會出現動畫。
如果所有更改同時發生,我可以使用beginUpdates
和endUpdates
,但是在上述情況下我該怎麼做?
爲什麼它要這麼複雜:-(事實證明,我的情況既'beginUpdates'和'呼叫endUpdates'足夠,因爲它強制的tableView重新加載電池幾何形狀。 – hanno 2011-02-26 20:30:18