Привязка к NSMatrix для атрибутов BOOL - PullRequest
4 голосов
/ 04 февраля 2011

У меня есть простая сущность данных ядра, которая имеет логический атрибут с именем subscribedToNewsletter.Я разработал свой пользовательский интерфейс для представления этого поля в виде группы переключателей с Yes / No в качестве текстовых значений (и, очевидно, YES / NO в качестве базовых значений BOOL).

IЯ всегда считал, что у меня отличный гугл-фу, но за всю жизнь я не смог найти какой-либо четкой документации по:

  • , как связать выбранное значение NSMatrix (или оноячейка?) вернуться к значению ДА / НЕТ
  • как связать текстовые значения (если это действительно нужно; я знаю, что всегда будет только два значения - конечно, они могут быть жестко закодированыв Интерфейсном Разработчике, или нет?)

Далее будет рассказано, как связать радиогруппу (с текстом Male/Female) со строковым полем с именем gender, которое имеет M и F как возможные значения - но я отвлекся.

Любые указатели будут очень цениться.Большое спасибо.

Ответы [ 2 ]

4 голосов
/ 09 февраля 2011

Не уверен, что я не получил ответов, потому что а) это такой глупый вопрос, или б) никто в мире не знает как. Последнее не кажется мне вероятным, поэтому я могу предположить только первое:)

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

В Интерфейсном Разработчике я создал NSMatrix с двумя ячейками переключателей с текстом «Да» и «Нет» в качестве текста для каждого соответственно. В инспекторе атрибутов (команда-1) убедитесь, что для поля «Тег» установлено значение 1 для ячейки кнопки «Да» и 0 для ячейки кнопки «Нет». Затем в инспекторе привязок (команда-4) привяжите поле SelectedTag для matrix к логическому свойству вашей сущности. Легко, как пирог.

Я не утверждаю, что это лучший способ ... только то, что он эффективен.

0 голосов
/ 23 июня 2011

Я нашел одно решение для этой части -

, как связать выбранное значение NSMatrix (или это ячейка?) Обратно со значением ДА / НЕТ

Вот ссылка на проблему, с которой я столкнулся, и ее решение - NSMatrix простой обязательный вопрос

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

...