Как получить введенные пользователем данные на панели вкладок View Controller при запуске приложения в приложении iphone - PullRequest
1 голос
/ 06 апреля 2010

Я создал приложение на основе окна. Контроллер панели вкладок в качестве корневого контроллера и имеет три вкладки. В одной вкладке есть метки и поля ввода TextField, такие как имя, имя пользователя и пароль.

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

Ранее я установил ключ для различных текстовых полей и задачи setobject: withkey и смог получить значения текстовых полей в одном и том же представлении. Контроллер [NSUserDefaults standardUserDefaults] stringForKey: key] задача. Сейчас я ищу создание базы данных, которая имеет разные объекты, и у каждого объекта есть значения данных разных входных данных текстового поля, к которым я могу получить доступ во всем приложении. как DatabaseName -> Object1 -> Имя, Имя пользователя и Пароль -> Object2 -> Имя, Имя пользователя и Пароль Что-то вроде структуры в Normal C, поэтому было бы легко получить данные.

Я ищу классы NSUserDefaults и темы по умолчанию для пользователя в Какао (http://developer.apple.com/iPhone/library/documentation/Cocoa/Conceptual/UserDefaults/UserDefaults.html#//apple_ref/doc/uid/10000059-BCIDJFHD).

Также ссылается на Руководство по программированию архивов и сериализации: https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Archiving/Archiving.html. Какой метод мне нужно использовать для создания базы данных такого типа?

1 Ответ

0 голосов
/ 06 апреля 2010

Если вы просто сохраняете небольшой массив ограниченного размера, тогда используйте NSUserDefaults, например , это , вероятно, нормально.

Если это действительно «база данных», которая может содержать большое количество объектов и / или часто изменяться, большинство людей, вероятно, порекомендуют вместо этого использовать Базовые данные .

...