У меня есть объект с именем Контакты, в котором я хочу сохранить имя и количество двух человек.IOS - Как хранить данные в CoreData из нескольких текстовых полей в то же время
У меня есть четыре текстовых поля на мой взгляд. Контроллер (textField1,textField2,textField3,textField4
). В textField 1 и 2 будут введены имя и номер первого лица, а в textField 3 и 4 будут введены имя и номер второго лица. Теперь, когда я нажимаю saveButton, данные, введенные во все четыре текстовых поля, должны храниться в сущности с именем «Контакты». То есть имя и количество двух человек должны быть сохранены в объекте.
Используя следующий код, он сохраняет данные, которые вводятся в 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
{
}
}
Как я могу хранить данные, введенные во всех четырех TextFields в сущности, в то же самое время, когда SaveButton нажата.
Использование Xcode 8.2, Swift 3.0
Вы всегда должны использовать уникальное имя ключа. –