我有textfield,我需要放入session值,当我添加时
致命错误:在展开可选值时意外找到nil
错误
我的密码在这里

   @IBOutlet weak var discountField:UITextField!

 func textFieldDidEndEditing(textField: MPGTextField_Swift, withSelection data: Dictionary<String,AnyObject>){

    let displayDiscount : AnyObject? = data["discount"]
    let addClientDiscount:String = (displayDiscount as? String)!
    prefs.setObject(addClientDiscount, forKey: "addClientDiscount")

    self.discountField.text = "\(addClientDiscount)" // THIS LINE GIVES ERROR

}

也有财产!在参考插座中
谢谢

最佳答案

按如下方式处理您的错误行:

self.discountField.text = data!["discount"] as? String ?? ""

如果data["discount"]有一个值,它将被分配给textfield,否则将使用空字符串。但它可以避免由于nil值而导致的崩溃。

10-05 19:04