Мне не хватает "Stack Overflow fu", чтобы найти предыдущий ответ на этот вопрос.
Одно из моих приложений хранит свои данные в базе данных SQLite, и я использовал образец Apple SQLiteBooks в качестве основного источника вдохновения - однако в SQLiteBooks есть только одна таблица и одно представление. У меня есть несколько (связанных) таблиц, доступных как отдельные представления в панели вкладок - например, Поваренные книги, рецепты, ингредиенты, посуда и т. Д. Некоторые проблемы с примером кода:
1) Кажется, что пример кода инициализируется слишком рано (в applicationDidFinishLaunching: когда я склоняюсь к viewDidLoad:)
2) Строки статического запроса SQL должны быть разными для каждого класса (с другой стороны, они обычно отличаются только таблицей, к которой осуществляется доступ, поэтому я могу использовать «?» В статической строке и затем связать идентификатор таблицы как нужно?)
3) Если я буду следовать примеру кода TheElements, который использует списки в качестве хранилища данных, я, похоже, потрачу слишком много времени и памяти на «предварительную сборку» источников данных еще не просмотренных вкладок.
Есть ли у кого-нибудь указания на лучшие практики относительно того, как / где определять несколько экземпляров одного класса из образца, сохраняя при этом высокую производительность и низкую память?