我有一個UITabbar
其中有多個控制器。其中一個控制器用於將事件添加到核心數據,而另一個控制器則用於使用NSFetchedResultsController
在UITableView中顯示事件。如何防止控制器消失時NSFetchedResultsController更新tableview?
以下是我想實現的行爲: 消失後,UITableView停止更新,並且當用戶返回時,整個表視圖都會重新加載。否則,從其他控制器插入事件需要更長時間,因爲在UITableView
中創建了新行,甚至認爲它不可見。
我不知道我怎麼能做到這一點的行爲,因爲它似乎並不如我所料這將是工作:
我已經設置了NSFetchedResultsController的先nil代表在viewWillDisappear
,並恢復它在viewWillAppear
中,同時致電[UITableView reloadData]
;
不知怎的,我沒有看到新的數據,並且懷疑這是因爲,如果它不具有委託NSFetchedResultsController停止抓取的方式。
我怎樣才能正確地「暫停」更新UITableView
,當它消失了,但還是能看到整個數據集時,控制器會再次出現?
這將是一件好事知道爲什麼downvote? – user427969