Ниже приведен код обижая:UI не загружается, код по-прежнему работает
override func viewDidAppear() {
super.viewDidAppear()
doit("dave")
}
Как немного фона, функция пустяк некоторый код, который будет работать в течение времени (займет слишком много дней). Когда я запускаю этот код, приложение отскакивает вверх и вниз на некоторое время, и пока оно выполняется, операторы печати в функции doit начинают печатать на консоли.
Но пользовательский интерфейс никогда не загружается. Значок приложения остается в доке, но нет «открытой точки», как я ее называю.
Если я выберу функцию, все будет отлично.
Я не могу думать, что код в функции doit должен иметь значение, поскольку представление должно появиться до того, как оно сможет даже запуститься. Я также пробовал это в viewDidLayout и viewDidLoad с теми же результатами.
Для удовольствия я это сделал:
override func viewDidLoad() {
super.viewDidLoad()
print(1)
// Do any additional setup after loading the view.
}
override func viewDidLayout() {
super.viewDidLayout()
print(2)
}
Оба заявления печати без зрения либо появляющегося.
Любая помощь приветствуется.