2016-11-21 2 views
0

В моем быстром приложении во время процесса инициализации и загрузки мне нужно проверить CoreData на наличие некоторых записей и еще больше сделать некоторые подключения Bluetooth перед отображением пользователю.Предварительная обработка в приложении Swift

Есть ли рекомендация о том, как это сделать? Должен ли я писать этот код непосредственно в AppDelegate или я должен писать его в другом классе Swift, а затем вызывать из AppDelegate?

Я новичок в Swift, поэтому ваши предложения приветствуются.

+1

Вы должны получить данные на контролере просмотра, который использует эти данные, не нужно вызывать его из AppDelegate – Tj3n

+0

Это вопрос архитектуры приложения. Лучше разделить модель и просмотр. Я предлагаю вам ознакомиться с некоторыми статьями о MVVM, VIPER, MVP-архитектурах для iOS – KrishnaCA

ответ

2

Вы можете делать все это в своем контроллере View, т. Е. Ваш rootViewController, показывая загрузчик на экране пользователю и проверяя записи в основных данных, если они есть, а затем извлекайте их.

0

Не путайте, просто создайте функцию checkRecords в appDelegate и поместите свой код внутри него и вызовите эту функцию.