gpt4 book ai didi

ios - 使用 Core Data 将文本字段中的文本分配给托管对象上下文

转载 作者:行者123 更新时间:2023-11-30 11:43:53 25 4
gpt4 key购买 nike

需要帮助让保存功能正常工作,我是 CoreData 的新手,我只是在学习树屋类(class),但树屋类(class)使用的是以前版本的 xcode 或不同版本的 swift,因为当我学习时,它给出了我一个错误。

错误提示“‘item’类型的值没有成员‘text’”

class popUpViewController: UIViewController {


let managedObjectContext = CoreDataStack().managedObjectContext

override func viewDidLoad() {
super.viewDidLoad()

}
@IBOutlet var keyField: UITextField!

@IBAction func save(_ sender: Any) {


guard let text = keyField.text, !text.isEmpty else { return }


let item = NSEntityDescription.insertNewObject(forEntityName: "Item", into: managedObjectContext) as! Item

item.text = text

}

}

最佳答案

尝试这样的事情,让我知道它是否有效:

 func setValuesToModel(){
let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
let entity = NSEntityDescription.entity(forEntityName: "Item", in: context)
let item = NSManagedObject(entity: entity!, insertInto: context)
item.setValue("text You want", forKeyPath: "text")
do {
try context.save()
} catch {
print("Could not save. \(error) , \(error.localizedDescription)")
}
}

关于ios - 使用 Core Data 将文本字段中的文本分配给托管对象上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49052449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com