[英]How to save data using CoreData without write values two times on Swift4?
[英]how to save 2 attributes using 1 function to core Data (Swift4)
我的代碼現在導致運行時錯誤。 它僅與1個屬性完美配合,但有2個崩潰。 我還在下面附上了我的coreData文件的照片。
class firstVC : UIViewController {
@IBOutlet var enterText: UITextField!
@IBOutlet var enterNumber: UITextField!
var itemsName : [NSManagedObject] = []
var textFieldz : UITextField!
@IBAction func sam(){
save()
}
func save() {
let appD = UIApplication.shared.delegate as! AppDelegate
let context = appD.persistentContainer.viewContext
let entity = NSEntityDescription.entity(forEntityName: "Team", in : context)!
let theTitle = NSManagedObject(entity: entity, insertInto: context)
theTitle.setValue(enterText.text, forKey: "lorde")
theTitle.setValue(enterNumber.text, forKey: "num")
do {
try context.save()
itemsName.append(theTitle)
////
}
catch {
print("Tom Corley")
}
}}
我看到您已標記問題swift4,為什么不直接使用實體類
let team = Team(context: context)
team.lorde = enterText.text
team.num = enterNumber.text
這樣,您可以避免任何拼寫錯誤,並且可以在編譯時而不是運行時發現錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.