如何一次将数据发送到两个属性?

时间:2017-03-01 06:04:33

标签: swift xcode core-data

我有一个textfield,用户可以在其中输入活动。我有两个按钮oncbtn(tag:0)ofcbtn(tag:1),用户可以选择。例如,如果用户输入History101并选择两个按钮,则应将其保存在属性eventNameOnceventNameOfc中。我需要在此处添加什么才能实现此目的

 @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{}      
    }

1 个答案:

答案 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")
    }
}
相关问题