0

アプリの最初の画面で設定を切り替えたいのですが。

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

メインビューを切り替えて、他のビューの表示方法のいくつかの側面を変更したいと思います(具体的にはテキストの色と背景画像)。

これはどのように行うことができますか?

4

2 に答える 2

1

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

[[NSUserDefaults standardUserDefaults] setBOOL:YES forKey@"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];

}

明らかに、bool を使用して NSUserDefaults で情報を保存するよりも良い方法があります。私は実際にこれに関するAppleのドキュメントを読みます。面白いし、理にかなっている。

于 2011-07-13T19:51:17.463 に答える
0

Apple には、アプリケーションの設定に関する優れたドキュメントがいくつかあります。

http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/Preferences/Preferences.html

これは、いくつかのことを簡素化する優れたライブラリです。

http://www.inappsettingskit.com/

于 2011-07-13T19:47:34.060 に答える