0
私はtextfield
を持っています。ユーザーはイベントを入力できます。私は、ユーザーが選択できる2つのボタンoncbtn(tag:0)
とofcbtn(tag:1)
を持っています。たとえば、ユーザがHistory101
と入力して両方のボタンを選択した場合は、属性eventNameOnc
とeventNameOfc
の両方に保存する必要があります。これを行うには何を追加する必要がありますか?一度に2つの属性にデータを送信するにはどうすればいいですか?
@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{}
}
これは間違いありませんが、別のボタン操作方法でボタンアクションを追加できますか?私は自分の質問を編集しました。それを見てください。 – Coder221
これを行う必要はありません。それらの2つのボタンを同じ 'IBAction'にリンクさせ、それらを区別するために' tag'属性を使用することができます。 – WeiJay
さて、私はそれをしましたが、eventSaveボタンの下にあるので、あるボタンをクリックするとすぐに、保存をクリックして別のボタンをクリックする時間を与えなくても保存しています。あなたの参照のために編集された質問 – Coder221