Невозможно прочитать данные (для текстового поля) - PullRequest
0 голосов
/ 06 января 2019

Я пытаюсь сохранить значение текстового поля String в Firebase, но отладчик говорит: «невозможно прочитать данные (String)». Вот мой код.

@IBAction func btnSelect(_ sender: Any) {
    var Description: String = TextField.text ?? ""
}

1 Ответ

0 голосов
/ 06 января 2019

Попробуйте сначала объявить Description вне viewDidLoad (), затем инициализируйте его внутри функции btnSelect ()

Я создал пример без использования storyBoard, и он работает

let TextField : UITextField = {
    let txt = UITextField()
    txt.text = "Hello World"
    return txt
}()

var Description: String?


override func viewDidLoad() {
    btnSelect()
}

func btnSelect() {
    Description = TextField.text
    print(Description)
}

Если это не работает для вас, это должно быть связано с тем, как вы инициализируете TextField, или с вашей историей.

...