我有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
值而导致的崩溃。