我有一个文本字段
,用户可以在其中输入事件。我有两个按钮 oncbtn(tag:0)
和 ofcbtn(tag:1)
,用户可以选择。例如,如果用户输入 History101
并选择两个按钮,则应将其保存在属性 eventNameOnc
和 eventNameOfc
中。我需要在这里添加什么才能发生这种情况
@IBAction func eventSave(_ sender: UIButton) {
let eventInformation = NSEntityDescription.insertNewObject(forEntityName: "EventSchedule", into: context)
if sender.tag == 0 { // oncbtn
eventInformation.setValue(eventTextField.text, forKey: "eventNameOnc")
}
else if sender.tag == 1 { // ofcbtn
eventInformation.setValue(eventTextField.text, forKey: "eventNameOfc")
}
do
{
try context.save()
}
catch{}
}
最佳答案
您只需添加 @IBAction 即可检测按钮单击事件。
@IBAction func buttonClicked(_ sender: UIButton) {
if sender.tag == 0 { // oncbtn
eventInformation.setValue(eventTextField.text, forKey: "eventNameOnc")
}
else if sender.tag == 1 { // ofcbtn
eventInformation.setValue(eventTextField.text, forKey: "eventNameOfc")
}
}
关于swift - 如何一次将数据发送到两个属性中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42524374/