создание настроек в приложении для приложений iPad - PullRequest
0 голосов
/ 17 августа 2011

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

Может кто-нибудь сказать мне, где я могу сохранить настройки, нужно ли сохранять настройки в связке ключей или где-то еще?Есть ли учебник для этого?

Ответы [ 2 ]

2 голосов
/ 17 августа 2011

Я нашел NSUserDefaults очень полезным для подобных вещей.Обычно вы делаете это для хранения значений:

NSUserDefaults* defaults= [NSUserDefaults standardUserDefaults];
[defaults setBool:yourBool forKey:@"yourBoolKey"];
[defaults setInteger:yourInteger forKey:@"yourIntegerKey"];
[defaults synchronize];

И для получения значений:

NSUserDefaults* defaults= [NSUserDefaults standardUserDefaults];
yourBool= [defaults boolForKey:@"yourBoolKey"];
yourInteger= [defaults integerForKey:@"yourIntegerKey"];

Чтобы иметь настройки по умолчанию при первом запуске приложения, вы можете просто проверить bool с помощью ключа@"AppHasStoredSettings" или что-то в этом роде, которое будет NO в первый раз, установите настройки по умолчанию, а затем установите его на YES.

1 голос
/ 17 августа 2011

Лучшей вещью, вероятно, будет plist, который, на самом деле, представляет собой структурированный XML-файл с ключами и значениями, но Apple довольно хорошо для вас абстрагируется с помощью хороших инструментов настройки.Вот несколько вещей, которые стоит изучить, чтобы получить представление об этой идее:

Люк написал несколько полезных кодов, но посмотрите на них и другие примеры и способы использования всех доступных инструментов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...