来自警报操作的更新程序 NSUserDefaults

Updaters NSUserDefaults from alert action

我正在尝试设置一个警报视图,用户将在警报视图的文本字段中输入他们的薪水,然后当用户单击完成按钮时 NSUserdefault 将更新。将代码放入完成块时出现错误。

var alertAction = UIAlertAction(
    title: "Done", 
    style: UIAlertActionStyle.Default, 
    handler: { (action) -> Void in
        userDefaults.setValue(value: (altMessage.textFields![0] as! UITextField).text, forKey: "salary")
    }
)
userDefaults.setValue(value:

没有。那不是 Swift。删除第二个 value:,像这样:

userDefaults.setValue(