アプリケーションの settings.app にテキスト フィールドを実装し、値を NSString として保存して、後でアプリ内で呼び出そうとしています。この単純なことを行う例は見つかりません。配列全体を作成するためのGoogle呼び出しに関するすべての回答ですが、単一の文字列を保存したいだけです。前もって感謝します。
質問する
91 次
1 に答える
2
設定アプリから何かをプルするには、NSUserDefaultsを使用する必要があります。設定アプリは、配列を含めることができるplistで動作します。配列は、グループにアイテムを設定する場合に使用されます。
設定アプリに文字列を入れたいだけの場合は、文字列を配列に入れて、設定アプリがコードで呼び出すことができる識別子を設定できるようにする必要があります。
文字列は単独で使用できますが、設定アプリには表示されません。
したがって、最も簡単な方法は次のとおりです。
設定のルート(またはこの場合は任意のPList)が配列であり、その配列に辞書が含まれていることがわかります。
その中に3つの文字列が含まれていることがわかります-これらは次のものです:
1)文字列のデフォルト値(これはユーザーが変更できるものです
2)重要なのは、コード内で操作して参照できるようにすることです。
3)3つ目は、設定アプリに表示する必要のあるタイプを指定することです。
次に、それがすべて完了したら、次を使用できます。
_buttonSelection = [[NSUserDefaults standardUserDefaults] stringForKey:@"buttonAction01"]; //_buttonSelection is a NSString so that can be anything
このようにして、ユーザーは値を変更でき、プログラムで使用するためにその値を取得できます。
思ったほど簡単ではないことは承知していますが、なぜこのように設定されているのか理解していただければ幸いです。
幸運を:-)
于 2012-12-23T21:55:39.230 に答える