私のアプリには、ユーザーが自分でアプリを強制終了した場合でも復元する必要があるView Controllerがあり、それを行いshouldRestoreApplicationState
ません。ユーザーがアプリを強制終了した場合、最初のコントローラーに戻ります。
それで、私がやりたいことをする方法はありますか、毎回状態を復元できますか?
状態の復元でそれが不可能な場合は、View Controller を永続ストアに保存して appDelegate から提示できるのではないかと考えましたが、まだわかりませんでした。appDelegate から、タブ バー コントローラーとそのビューまでの複数のナビゲーション コントローラーを含む、ナビゲーション スタック全体を再構築する必要があります。それは良い考えですか?どうすればいいですか?
私はこれのバリエーションを試しました:
let bookInfoStoryboard = UIStoryboard(name: "BookInfo", bundle: nil)
let controller = bookInfoStoryboard
.instantiateViewControllerWithIdentifier("bookInfoTableViewController")
self.window?.makeKeyAndVisible()
self.window?.rootViewController!.presentViewController(controller, animated: true, completion: nil)
しかし、さまざまなエラーが発生し続けます。
理想的には、すべてのビュー コントローラーの状態を復元したかったのですが、それは毎回行わなければなりません。それを行うより良い方法はありますか?
ありがとう、
ダニエル