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