我有一個名爲Contacts的實體,我想在其中存儲兩個人的姓名和號碼。IOS - 如何從多個textField輸入同時將數據存儲到CoreData中
我有我的viewController(textField1,textField2,textField3,textField4
)四個textFields。在textField 1和2中,將輸入第一個人的姓名和號碼,並在textField 3和4中輸入第二個人的姓名和號碼。現在,當我點擊saveButton時,輸入到所有四個textField中的數據應該被存儲到名爲'Contacts'的實體中。也就是說,兩個人的姓名和人數應該存入實體。
使用以下代碼,它將單獨存儲在textField3
和textField4
中輸入的數據。
@IBAction func saveButton(_ sender: Any)
{
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let context = appDelegate.persistentContainer.viewContext
let phoneContactsObject = NSEntityDescription.insertNewObject(forEntityName: "Contacts", into: context)
phoneContactsObject.setValue(textField1.text, forKey: "name")
phoneContactsObject.setValue(textField2.text, forKey: "number")
phoneContactsObject.setValue(textField3.text, forKey: "name")
phoneContactsObject.setValue(textField4.text, forKey: "number")
do
{
try context.save()
print("saved")
}
catch
{
}
}
如何將輸入到所有四個textField中的數據存儲到實體中,同時單擊saveButton時。
使用的Xcode 8.2,雨燕3.0
您應該始終使用唯一的密鑰名稱。 –