Моего ViewControllerSwift значения текстового поля прибудет surounded опциональным()
/ MARK: Properties
@IBOutlet weak var textInput: UITextField!
@IBOutlet weak var labelTop: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
textInput.delegate = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// MARK: UITextFieldDelegate
func textFieldShouldReturn(textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
func textFieldDidEndEditing(textField: UITextField) {
if (textInput != nil){
labelTop.text = "Searching for \(textField.text)"
textInput.enabled = false
}
}
Когда я нажимаю возврат на текстовом поле Кодекса
labelTop.text = "Searching for \(textField.text)"
называется. Однако текст labelTop выглядит следующим образом:
Поиск Optional («текст»)
Я смотрел на опциях (в большинстве случаев они используют вместо правильно?!?), Но не понимает, как Я должен получить значение без окружающего «Необязательный (« »)«
вы также можете использовать nil-коалесцирующий оператор, чтобы развернуть его без необходимости, если условные скобки просто используют 'textInput.text ?? "" ' –
проверить этот ответ http://stackoverflow.com/a/34294660/2303865 –