данные по умолчанию для iPhone - PullRequest
       30

данные по умолчанию для iPhone

1 голос
/ 13 сентября 2011

Я разрабатываю приложение для iPhone со списком элементов по умолчанию в таблице, а также с любыми пользовательскими элементами, добавляемыми пользователем, которые я помещаю в массив. В данный момент я просто создаю каждый объект по умолчанию один за другим в методе «ViewDidLoad» для этого представления. Я хотел бы знать, есть ли лучший способ создания данных по умолчанию для приложения iPhone, которое будет поставляться вместе с приложением, когда вы установите его на новом устройстве.

Спасибо, JheeBz

Ответы [ 2 ]

0 голосов
/ 13 сентября 2011

Я бы сказал, что худшее, что вы делаете, это create every default object one by one in the "ViewDidLoad".Это очень плохой дизайн и совсем не рекомендуется.

Независимо от того, как вы управляете своими данными, файлом (plist / json), базой данных или чем-то еще.Я настоятельно рекомендую управлять вашими данными в одноэлементном классе, который может установить значения по умолчанию один раз и только , а затем читать / изменять / удалять / добавлять из вашего ViewController.

Это отделяет логику данных от вашего представления и абстрагирует ее от вашего механизма хранения.

Кроме того, вы можете легко использовать файл, такой как JSON для начальных значений по умолчаниюи сохраните изменения пользователей с помощью [NSUserDefaults standardUserDefaults] setObject:(id) forKey:(NSString)] для настройки и [NSUserDefaults standardUserDefaults] objectForKey:(NSstring*)] для доступа.

Happy Coding:)

0 голосов
/ 13 сентября 2011

Создайте ресурс plist, описывающий NSDictionary или NSArray. Найдите путь к ресурсу в основном пакете и используйте его для накачки в словарь или массив.

Перейти к File -> New File -> iOS Resource -> Property List.

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