У меня есть несколько точек на моем экране, и я пытаюсь их программно редактировать в функции.«неожиданно найдено nil» out of viewDidLoad
Xcode говорит:
неожиданно нашел ноль в то время как разворачивание опционального значения
Однако, когда я редактирую точки в viewDidLoad()
только после того, как super.viewDidLoad()
, он работает как шарм.
С помощью функции:
func test(){
localDeviceNameView.stringValue = "some stuff" //Found nil here
}
С viewDidLoad
:
override func viewDidLoad() {
super.viewDidLoad()
localDeviceNameView.stringValue = "some stuff" //Works well
}
Как я могу заставить его работать?
try' self.localDeviceNameView.stringValue' – zcui93
Уже пробовал :( – Lawris
Тогда вам нужно разместить больше кода, например, исходную строку кода, полную версию 'test()', код, вызывающий 'test()', где угодно работа с 'localDeviceNameView' – zcui93