UIViewController
サブクラスのスタックがあります。それぞれがNSManagedObject
モデルを変更します。それらの多くは、独自のモーダル ビュー コントローラーも提供します。
NSManagedObjectContext
ユーザーがView Controllerを「ポップ」するか、次のView Controllerをプッシュするときに、変更を保存する必要があります。
現在、デフォルトの戻るボタンを非表示にUIBarButtonItem
して、target
ofself
と customを使用して独自のボタンを設定していますaction
。
これで問題なく動作しますが、理想的には、デフォルトの [戻る] ボタンを使用して、ポップの前にコードを実行したいと考えています。ポップの前に自分のコードを実行する方法はありますか?
viewWillDisappear
(ディスクへの永続化にはコストがかかる可能性があり、このメソッドはView Controllerによって表示されるモーダルによってもトリガーされる可能性があるため、コードを入れたくないのです。)できますか?