數據源同步問題

當我們開啓子線程處理數據源的時候,主線程的操作並沒有記錄在子線程中。這樣就會導致子線程處理完數據返回主線程刷新UI後數據錯亂。 例子:比如說tableView中顯示新聞數據和廣告,子線程進行網絡請求,數據解析等操作的同時。主線程中刪除了廣告,並更新UI。然後子線程處理完數據,最終也在主線程中更新UI,子線程沒有記錄主線程的刪除操作,導致數據源沒有同步的問題。 解決辦法如下 1、併發訪問,數據拷貝
相關文章
相關標籤/搜索