Вызов определенной записи в Core Data - PullRequest
2 голосов
/ 03 декабря 2009

Я настраиваю окно редактирования для игрока, чтобы редактировать его пользовательские данные. У меня есть все поля в форме редактирования, связанные с соответствующей сущностью Core Data (через NSArrayController), и у меня установлен метод awakeFromNib для обработки вызова записи, но я не уверен что поместить в метод для отображения записи.

В конечном счете, моя цель в этом заключается в том, чтобы настроить его так, чтобы приложение проверяло, существует ли запись для пользователя, и создает его для него, если в таблице нет записи.

1 Ответ

2 голосов
/ 03 декабря 2009

Вам следует рассмотреть использование NSObjectController или NSArrayController, а не привязку непосредственно к NSManagedObject. Контроллеры правильно работают с привязками, и ваши данные будут хорошо отображаться, а сделанные вами изменения будут передаваться через контроллер в NSManagedObject.

Вы можете установить объект, используемый контроллером в вашем awakeFromNib. На NSArrayController используйте сообщение setSelectionIndex:(NSUInteger) index, а затем, чтобы избежать пустого выделения, отправьте ему сообщение setAvoidEmptySelection:TRUE

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...