Когда я пытаюсь преобразовать строку в NSTextField используя следующий кодSwift: преобразовать строку в NSTextField
test?.stringValue = red_str
тест возвращает «нулевые». test - это имя выхода типа NSTextField! который, как мне кажется, связан с NSTextField. Я определил это, выполнив одно приложение для приложения после этого утверждения. Количество «red_str» является допустимой строкой. Спасибо за любые предложения.
Вот функция, в которой заделан утверждение:
@IBAction func redValue(sender: NSSliderCell) {
red = Float(sender.doubleValue)
let red_str = String.localizedStringWithFormat("%6.2f", red)
test?.stringValue = red_str
self.needsDisplay = true }
Вид отображает график, который зависит от параметра «красных», который обновляется с помощью ползунка. График отображает (и обновляет) отлично; значение красного не отображается в TextView.
Для справки, вот выход:
@IBOutlet weak var test: NSTextField!
Общепринятая ошибка заключается в попытке доступа к розеткам до их установки. Пожалуйста, покажите, какую функцию жизненного цикла вы выполняете в этой инструкции. Например, это viewDidLoad? –
Спасибо. См. Выше. Я редактировал исходный запрос. –
'test' возвращает' nil', это означает, что вы еще не инициализировали его. – luiyezheng