2011-07-13 27 views
0

私のアプリの最初の画面で設定を切り替えたいと思っています。「設定」オプションを作成する

私のメインビュー(最初にアプリケーションが読み込まれたときに表示されます)にはテーブルがあります。各セルは異なるビューをロードします。

メインビューに切り替えて、他のビューの表示方法(テキストの色と背景の画像)を変更します。

どうすればいいですか?

答えて

1

私はNSUserDefaultsを使用することをお勧めします。ここでは、ユーザーが設定を変更するたびにアクティブ化する必要があるコードを示します。

[[NSUserDefaults standardUserDefaults] setBOOL:YES [email protected]"Whatever"]; 

そして、新しい画面ののviewDidLoadの一部で、このペースト:

if ([[NSUserDefaults standardUserDefaults] boolForKey:@"Whatever"] == YES) 

{ 

    //Then do your settings here, for example if whatever toggles the color 

    //then type: view.backgroundColor = [[UIColor redColor]; 

} 

を明らかにNSUserDefaultsとの情報を格納するためのブール値を使用するためのより良い方法があります。私は実際にこれについてAppleのドキュメントを読むだろう。興味深くて理にかなっています。

+0

これは私が探していたものです:-)大変ありがとうございます – user804306

+0

私は必要な場所にエラーを表示しませんでしたが、動作しません。何か案は??? – user804306

+0

if文を使用しているときに、キー(Whatever)が正確に一致することを確認します。大文字/小文字の区別など。また、場合によっては、NSUserDefaultsに保存するのが遅れることもあります。それは遅れるべきではありませんが、私はコードをアクティブにします(ボタンに入れましたか?ボタンをタップしましたか?)、ちょっと待ってから試してみてください。それが動作するかどうか教えてください(ここのコードは間違いありません)。 –

関連する問題