私のアプリでは、UINavigationControllerを使用しています。スタックで実行されている「親」UIViewControllerと「子」UIViewControllerがあります。ユーザーは、後で親に影響を与えると想定される子に対していくつかの設定を行うことができます。NSUserDefaultsを使用してデータを保存および取得しましたが、NSLogによると正常に機能しているようです。
私がはっきりしていないのは、子供から戻ってきたら、どのようにデータを「更新」するのかということです。
具体的に説明します。子には、popViewControllerAnimatedを実行する[戻る]ボタンがあり、親に戻ります。viewDidLoadにあるすべてのメソッドを再実行して、NSUserDefaultsデータから取得した変更で親ビューフィールドが設定されるようにします。
- 親メソッドのどこで、ビューに「更新」するように指示する必要がありますか?
- この更新アクションを実行するにはどうすればよいですか?viewDidLoadをもう一度呼び出す必要がありますか?setNeedsDisplayと呼ばれるものについて読みましたが、それを使用する必要がある場合、構文は何ですか( "[self .view setNeedsDisplay]"または他の何か)?
誰かが指示して詳しく説明できますか?