Загружать данные до или после перехода на uiviewcontroller

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

Если я нажму новый контроллер просмотра и сделаю запрос данных, когда в его viewDidLoad, пользователь может увидеть пустой экран, если есть медленное подключение к Интернету. С другой стороны, если я загружаю данные, когда пользователь прикасается к «следующей» кнопке, и дожидаюсь ответа до нажатия следующего контроллера вида. Но в этом случае пользователь может подумать, что приложение laggs. Каково ваше мнение об этой ситуации?

Спасибо!

  • Отключить авторотацию на iOS 7 для одного представленного ViewController
  • Можем ли мы получить массив всех представлений раскадровки
  • Добавьте UIView, прежде всего, даже панель навигации
  • iOS: self.view.bounds не заполняет все окно
  • UINavigationController показывает черный экран после нажатия вида
  • Как правильно использовать метод sendSubviewToBack?
  • Swift - Игровой центр недоступен
  • Как выполнить какой-то код после выполнения segue?
  • One Solution collect form web for “Загружать данные до или после перехода на uiviewcontroller”

    Добавление наложения загрузки – это ваше единственное решение для этого. В моем проекте я добавил пользовательский полноэкранный оверлей, который развлекает пользователя во время загрузки данных вместо пустого или пустого экрана.

    Взгляните на эту ссылку для нескольких прохладных накладок загрузки. И вот пример проекта загрузки накладок.

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.