Создание «поисковых» значений в Core Data - PullRequest
0 голосов
/ 09 марта 2010

У меня есть объект Core Data, которому нужно свойство пола. Мне просто нужно одно из двух, стандартные мужские или женские ценности. Какова наилучшая практика для этого в Core Data?

В мире .NET с базами данных я бы создал таблицу Gender с внешним ключом в дочерней таблице. Я до сих пор разбираюсь с Core Data - любые предложения будут с благодарностью.

Ура, Дэни.

UPDATE

Основываясь на комментариях, я добавил дополнительное свойство NSString в мою сущность Базовых данных под названием gender. Его геттер и сеттер манипулируют значением свойства isMale. Пользовательский интерфейс привязан к gender - пока что работает! Спасибо всем за помощь.

1 Ответ

1 голос
/ 09 марта 2010

Я бы не стал искать, так как Core Data - это не база данных, а скорее иерархия объектов, которая сохраняется в базе данных.

Вместо этого у меня будет логическое значение по имени male с аксессором-получателем -isMale, поскольку нет никакого риска быть третьим.

обновление

Несмотря на комментарии, то, как вы взаимодействуете с пользовательским интерфейсом, полностью отличается от того, как вы храните данные. Как вы отображаете, зависит от вашего дизайна пользовательского интерфейса. Код в вашем контроллере будет обрабатывать перевод между логическим состоянием и отображением пользовательского интерфейса.

Вы можете иметь флажок, переключатели, раскрывающийся список, и т. Д. аль . не имеет значения Просто переведите то, с чем взаимодействует пользователь в вашем контроллере.

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