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

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

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

Спасибо!

  • iPhone, как добавить вид контроллера контроллера на другой вид контроллера?
  • Почему мой новый контроллер просмотра не появляется?
  • как настраиваемая кнопка возврата в раскадровке
  • viewDidAppear вызывает диспетчер view, который отклоняется в iOS8
  • Есть ли способ «создать» пользовательский UIView в раскадровке и использовать в нескольких ViewControllers без добавления какого-либо конкретного контроллера?
  • presentModalViewController ничего не делает
  • Хороший переход слайдов между полноэкранным и полноэкранным UIViewController
  • iOS задает цвет фона для всех viewcontroller self.view's
  • One Solution collect form web for “Загружать данные до или после перехода на uiviewcontroller”

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

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

    Interesting Posts

    Различное поведение на iPhone Emulator и Real Device о пересылке сообщений

    Получить путь к файлу по имени файла из каталога документов ios

    Черный экран при запуске – приложение для iOS

    iOS deeplink (универсальная ссылка) через дополнительный домен

    NSRegularExpression не может найти захват групповых совпадений

    UIPopoverController не анимируется

    Можно ли заглушить HTTP-запросы в автоматизированных тестах пользовательского интерфейса Xcode 7?

    простая анимация «Подождите» в ios 5 на контроллере view

    Приложения должны следовать рекомендациям по хранению данных iOS или они будут отклонены

    Быстрые стручки в проекте Swift

    Шифрование / расшифровка файла .plist ios

    Передача параметров методу, вызванному NSTimer в Swift

    Получение команды / bin / sh с кодом выхода 65 Ошибка с Xcode 5.1.

    Невозможно получить ответы от локального сервера при подключении через устройство iOS

    Как установить facebook sdk для iOS с использованием cocoapods?

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