出乎意料地发现了nil - Swift - Text Field

时间:2017-07-13 17:58:18

标签: swift swift3 uitextfield segue

我正在尝试让用户输入的文本字段中的文本成为另一个视图控制器上标签中的文本,但每当我按下按钮移动到第二个视图控制器时,我都会收到此错误:< / p>

fatal error: unexpectedly found nil while unwrapping an Optional value

我在调试区域中打印了文本字段的文本,它知道有文本。为什么不改变标签的文字?

第一个ViewController(有按钮和文本字段):

@IBOutlet weak var textGifteeName: UITextField!

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    let destDetails: GifteeDetails = segue.destination as! GifteeDetails
    destDetails.labelGifteeName.text = textGifteeName.text!
    destDetails.labelGifteeAge.text = "\(Int(age)! - 2000 + 17)"
}

第二视图控制器(GifteeDetails)(有标签):

@IBOutlet weak var labelGifteeName: UILabel!

非常感谢您的帮助。

0 个答案:

没有答案