Я бы сказал, что худшее, что вы делаете, это 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:)