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

标签 swift xcode core-data

我有一个文本字段,用户可以在其中输入事件。我有两个按钮 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{}      
    }

最佳答案

您只需添加 @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/

相关文章:

c - 迈出了学习C语言的第一步。与MAC

ios - 使用 UITableViewCell 的自动布局约束以显示两个 View

xcode - 使用源代码管理时,Xcode卡在 “Loading Revision”和 “Scanning for working copies…”上

objective-c - 核心数据 : Strategy Pattern Implementation

iphone - 在 Core Data 应用程序中调用 PerformFetch 后,是否需要手动更新 TableView ?

ios - 在更新中添加新数组的问题

ios - 在 Swift 中运行 Core Data Manager 的类初始值设定项

ios - 将 Samplebuffer 快速保存到相机胶卷

swift - 通过 AVMetaDataItem 写入 ID3 标签

ios - 核心数据不等于谓词