#cocoa #core-data
#cocoa #основные данные
Вопрос:
Я следую примеру Core Data, приведенному в третьем издании Cocoa® Programming для Mac® OS X в главе 11. У меня возникли проблемы с невозможностью сохранить документ до закрытия приложения.
Я могу нормально вводить данные об автомобиле; графика — нормально. Красная точка в углу окна остается красной без черной точки, что для меня означает, что документ чистый, даже несмотря на то, что я внес в него несколько изменений. Кроме того, пункты меню «Сохранить» и «Сохранить как» отключены.
Единственный способ, которым я могу сохранить документ, — это закрыть приложение, после чего оно спросит «Вы уверены?», и я могу продолжить сохранение и перезагрузку без каких-либо проблем.
Я просмотрел привязки в книге, чтобы убедиться, что ничего не пропустил, но это меня беспокоит, потому что я очень мало знаю о Core Data и пытаюсь это изучить. Я даже не могу правильно разобраться в руководствах!
Комментарии:
1. Это хороший учебник по core data.
Ответ №1:
Я могу нормально вводить данные об автомобиле; графика — нормально. Красная точка в углу окна остается красной без черной точки, что для меня означает, что документ чистый, даже несмотря на то, что я внес в него несколько изменений. Кроме того, пункты меню «Сохранить» и «Сохранить как» отключены.
закомментированное сохранение обычно означает, что в вашей цепочке ответчиков нет чего-либо, что отвечает на save : . Вы начинаете с приложения на основе документов? Это начинается с возможности, если нет, вам нужно будет реализовать save:
вероятно, вы вызовете диалоговое окно сохранения и вызовете один из методов сохранения контекстов NSManagedObject в file.
Комментарии:
1. Спасибо за твой ответ, Грейди. Теперь я разобрался с этим — я не подключил владельца файла к окну.