Создание параметра «Настройки» - PullRequest
0 голосов
/ 13 июля 2011

Я хочу, чтобы настройки переключались на первый экран моего приложения.

На моем главном экране (первый, который показывает, когда приложение загружается) у меня есть таблица.Каждая ячейка загружает свой вид.

Я хочу, чтобы у меня был основной вид, который изменит некоторые аспекты того, как отображаются другие виды (цвет текста и фоновое изображение, если быть точным).

Как это можно сделать?

Ответы [ 2 ]

1 голос
/ 13 июля 2011

Я бы порекомендовал использовать 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 для этого.Это интересно и имеет смысл.

0 голосов
/ 13 июля 2011

У Apple есть отличные документы по настройкам приложений:

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

Вот отличная библиотека, которая также упрощает некоторые вещи для вас:

http://www.inappsettingskit.com/

...