Как записать значение в текстовое поле в настройках приложений ios?

В настройках предпочтений приложения у меня есть текстовое поле. Поведение textField: 1. Когда пользователь вводит текст и запускает приложение, введенный текст берется и обрабатывается. 2. когда пользователь очищает текстовый файл и запускает, некоторый текст будет генерироваться динамически и должен возвращать динамически сгенерированный текст в текстовое поле в настройках настроек.

Есть ли способ записать значение в textField в настройках настроек приложения?


person Anil Kumar T V    schedule 17.08.2011    source источник


Ответы (1)


Значения Settings.app для вашего приложения хранятся в файле NSUserDefaults. Вы должны иметь возможность установить их с помощью:

[[NSUserDefaults standardUserDefaults]setValue:newValue forKey:@"theKeyYouDefinedInThePlist"]
person Maximilian Liesegang    schedule 17.08.2011
comment
Без проблем. Если это отвечает на ваш вопрос, пожалуйста, отметьте ответ как правильный, чтобы другие знали, где искать :) - person Maximilian Liesegang; 17.08.2011
comment
У меня есть приложение, которое считывает значение и использует его в приложении. Это строка URL. Но я хочу, чтобы пользователь мог изменить эту строку. У меня вопрос, откуда я называю эту строку cortez, вставленную выше? В настоящее время настройки читаются в appDidFinishLaunching, потому что мне нужно получить URL-адрес при загрузке приложения. Но URL-адрес в plist - это просто заполнитель. Пользователь должен изменить его на свое собственное значение URL-адреса, чтобы приложение могло искать данные своего сервера. - person marciokoko; 07.01.2012