#swift
#swift
Вопрос:
Я изучаю Swift, создавая приложение ToDo.
Я попытался сохранить данные с помощью объекта типа задачи, но я получил сообщение об ошибке Use of unresolved identifier 'Task'
Не могли бы вы дать несколько советов, пожалуйста?
import UIKit
class AddTaskViewController: UIViewController {
@IBOutlet weak var taskTextField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
//// When Done Button Tapped
@IBAction func doneButtonTapped(_ sender: Any) {
let taskName = taskTextField.text
let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
**let task = Task(context: context)**
task.name = taskName
task.category = taskCategory
(UIApplication.shared.delegate as! AppDelegate).saveContext()
dismiss(animated: true, completion: nil)
}
Комментарии:
1.
Task
предполагается, что этоNSManagedObject
подкласс. Создание зависит от настроек в файле Core Data model.2. Не забудьте
import CoreData
3. @vadian Не могли бы вы объяснить более подробно?
4. @Magnas Я импортировал CoreData, но у меня все еще есть ошибка
Ответ №1:
Вы должны установить сущность (имя и категорию) в xcdatamodel.