Swift 4
Моя проблема заключалась в том, что я представлял другой VC до того, как закончил рендеринг текущего.
Решение было представить мой следующий ВК после быстрой задержки.
ЧТО ВЫ НЕ ДОЛЖНЫ ДЕЛАТЬ
override func viewDidLoad() {
super.viewDidLoad()
self.present(MyNextVC(), animated: true, completion: nil)
}
ЧТО ВЫ ДОЛЖНЫ ДЕЛАТЬ
override func viewDidLoad() {
super.viewDidLoad()
//Wait until the view finished to be constructed
perform(#selector(showMyNextVC), with: nil, afterDelay: 0.01)
}
@objc func showCityList() {
self.present(MyNextVC(), animated: true, completion: nil)
}