我對ipad和split view很新,但對iphone和核心數據非常熟悉。 我現在想知道什麼時候實際保存所有更改,以避免更改丟失,並且不會經常調用保存上下文。SplitView和核心數據:何時更改/提交用戶所做的更改
用戶選擇從主視圖中,然後在詳細視圖中顯示的控制器的項目。非常類似於iPhone。但在分割視圖中,細節視圖控制器只是保持可見狀態,並且每次在主控中選擇新的細節項時都會分配一個新的細節項。
問題:在此期間,用戶可能已經更改了詳細條目。何時保存這些?我可以對此做出反應? setDetailItem是一個很好的地方,可以在更新新的detailItem之前保存更改。精細。 但用戶退出應用程序之前最後一項的更改是什麼?
對一些複雜性添加到這個:我正在運行一個TabBar中幾個拆分視圖控制器。所以用戶可以從一個標籤欄切換到下一個標籤欄。我想viewWillDisappear
可能適合控制這些事件?我是否應該保存上次更改?它是否也被要求離開應用程序?
這是轉到背景的好處。謝謝。 – 2013-03-02 16:49:45