Я нигде не могу найти никакой информации (google, cocoadev, developer.apple) об управлении необязательным отношением к одному с основными данными и привязками какао, за исключением использования всплывающего окна. Использование всплывающего окна предполагает, что необязательный объект уже существует, но я не хочу, чтобы процесс работал так. Я хочу иметь возможность выбрать существующий объект (Пользователь) в представлении таблицы и нажать кнопку добавления, которая затем создаст новый объект (Учетная запись) и назначит отношения выбранному Пользователю. В моей модели не у всех пользователей есть учетная запись, и учетная запись никогда не создается без предварительного наличия пользователя.
Есть идеи, как это сделать?
Я попытался создать NSArrayController со следующим:
Привязать к: Ключ контроллера UserController: выбор ключа модели Путь: учетная запись
Затем я привязал кнопку к функции -add. Когда я это делаю, я получаю:
[NSCFSet manageObjectContext]: нераспознанный селектор отправлен экземпляру 0x1001adea0.
Пожалуйста, помогите, я потратил несколько дней, пытаясь понять это.