Как создать и добавить объект Core-Data к существующему объекту, имеющему необязательное отношение к одному?

Я нигде не могу найти никакой информации (google, cocoadev, developer.apple) об управлении необязательным отношением к одному с основными данными и привязками какао, за исключением использования всплывающего окна. Использование всплывающего окна предполагает, что необязательный объект уже существует, но я не хочу, чтобы процесс работал так. Я хочу иметь возможность выбрать существующий объект (Пользователь) в представлении таблицы и нажать кнопку добавления, которая затем создаст новый объект (Учетная запись) и назначит отношения выбранному Пользователю. В моей модели не у всех пользователей есть учетная запись, и учетная запись никогда не создается без предварительного наличия пользователя.

Есть идеи, как это сделать?

Я попытался создать NSArrayController со следующим:

Привязать к: Ключ контроллера UserController: выбор ключа модели Путь: учетная запись

Затем я привязал кнопку к функции -add. Когда я это делаю, я получаю:

[NSCFSet manageObjectContext]: нераспознанный селектор отправлен экземпляру 0x1001adea0.

Пожалуйста, помогите, я потратил несколько дней, пытаясь понять это.


person Ryan B.    schedule 27.07.2011    source источник


Ответы (1)


Я узнал, что вы должны сделать это с помощью кода. Я расширил NSArrayController и переопределил метод newObject для назначения выбранного объекта других контроллеров.

person Ryan B.    schedule 29.10.2011