私は自分のアプリで SWRevealViewController を使用しています (スライド アウト サイド パネルを取得するため) が、ユーザーが「設定」などの別の viewController に移動して戻ってくるたびに、すべてがリセットされます。新しい VC がインスタンス化され、毎回 viewDidLoad が呼び出されるため、これはストーリーボードの通常の動作であることを理解しています。AppDelegate の配列に VC を格納してから元の viewController に戻ることで、これを回避しようとしました。 veiwcontrollerの、すべてのプロパティのリセットなど..調査の際、Appleのドキュメントには、viewDidLoadが1回だけ呼び出されると想定しないと書かれています。
この動作は、タブを切り替えるときに UITabBarController で明らかですか? SWRevealViewController を捨てて、頭痛が軽減される場合は代わりにそれを使用することを考えています。
これを別の方法で処理する必要がありますか。「状態」を NSUserDefaults に保存し、viewDidLoad で復元しますか?
前もって感謝します。