UINavigationControllerに基づくアプリケーションがあります。ユーザーが言語やその他の設定などの機能を設定できる「設定」ページを追加したいと思います。現在、設定フィールドを配置したいUIViewControllerは、RootViewControllerの下の2つのレベルです(つまり、「メインビュー」があります>>ボタンをクリックして別のUIViewControllerを入力し、そこから設定UIViewControllerを入力できるはずです。 )。
このデータをどのように保存するのか、アプリケーションのロード時にどのように呼び出すのかがわかりません。
NSUserDefaultsとSingletonに関するいくつかのブログを読みましたが、それらをどのように使用すればよいかわかりません。
後でユーザー設定を維持するデータ属性をどこに作成する必要がありますか?AppDelegateまたはMySettingsViewController(作成しているUIViewController)で作成する必要がありますか?
シングルトン属性を使用する必要がありますか?使用する場合は、どこに作成する必要がありますか?
「シングルトン」とは、実際には静的属性を作成することを意味しますか?
互いに直接接続されていない2つのコントローラー間で通信する別の方法はありますか(「下部」のViewControllerからRootViewControllerにデータを転送し、中央のUIViewControllerを介してデータを渡すことができますが、奇妙で効果がないようです)?
どんな方向性/チュートリアルでも大歓迎です!