У меня есть этот код в моем didFinishLaunchingWithOptions()
в AppDelegate.swift
:
ViewController().changeLabel()
В моем ViewController.swift
У меня есть этот код:
@IBOutlet var myLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// myLabel.text = "Hello, I'm in viewDidLoad."
}
func changeLabel() {
print("I'm the test.")
myLabel.text = "Hello, I'm in printSomething."
}
myLabel.text = "Hello, I'm in viewDidLoad."
in viewDidLoad()
работает. print("I'm the test.")
in changeLabel()
также работает.
Но для myLabel.text = "Hello, I'm in printSomething."
в changeLabel()
я всегда получаю следующую ошибку:
Тема 1: Неустранимая ошибка: неожиданно обнаружен ноль при развертывании
Необязательное значение
Почему это работает в viewDidLoad()
, но не в моей функции?