Производительность iOS SnapKit в представленном представлении

Описание проблемы

Я создаю новое представление и имею ограничения всех элементов пользовательского интерфейса для функции, которая вызывается для функции viewDidLoad.

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

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewControllerWithIdentifier("newView") as! NewView
self.presentViewController(controller, animated: true, completion: nil)

Объявлений ограничений примерно более 20, в основном элементы UILabel, UIButton, UIView.

Есть ли способ ускорить первую загрузку представленного представления? Или есть лучший способ или место для объявления ограничений с помощью SnapKit?

Примечание. Я использую исключительно Swift 2.2.


person MDompekidis    schedule 11.05.2016    source источник


Ответы (1)


Получается, что при использовании создания на viewWillAppear или viewDidAppear, а не на viewDidLoad загрузка идет быстрее.

person MDompekidis    schedule 19.12.2016