我有一个textfield
,用户可以在其中输入活动。我有两个按钮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{}
}
答案 0 :(得分:0)
您只需添加@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")
}
}