У меня есть представление таблицы, и когда пользователь выбирает строку, я нажимаю их на новый ViewController. Сначала я инициализировал все свои объекты представления в методе ViewDidLoad (включая вызовы веб-службы), но я увидел, что переход от моего табличного представления к моему новому контроллеру представления очень долгий.
Вместо этого я перенес большую часть инициализации пользовательского интерфейса в метод ViewDidAppear, и мне нравится, что это ускорило мой переход от табличного представления к новому контроллеру представления.
Однако я не могу нажимать какие-либо кнопки на панели навигации в верхней части экрана (например, кнопку «Назад»), пока не завершится мой метод ViewDidAppear и не загрузится пользовательский интерфейс.
Какое решение для этого? Есть ли другой способ загрузить мой пользовательский интерфейс, не мешая пользователю взаимодействовать с кнопками в моей панели навигации?
Спасибо!!