Как показать фамилию пользователя в текстовом поле, имя которого выбрано в поп-кнопке, через привязки - PullRequest
0 голосов
/ 02 февраля 2012

У меня есть массив словаря, который содержит два ключа - firstName и lastName и их значения, например.

firstName / lastName

Стив / Джобс

Андре / Агасси

Кристиано / Роналду

Пользовательский интерфейс состоит из всплывающей кнопки и текстового поля.

Я показываю имя пользователя во всплывающей кнопке. Я могу показать имя пользователя, выбранного в поп-кнопке в текстовом поле, используя следующие привязки:

NSArrayController

Массив содержимого - AppDelegate - myArray

NSPopUpButton

content - Контроллер массива --agedObjects - firstName выбранное значение - AppDelegate - selectionValue

NSTextField

Значение - AppDelegate - selectionValue

Здесь myArray - это свойство, объявленное как NSArray, а selectionValue - это свойство, объявленное как NSString, объявленное в классе AppDelegate.

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

Может кто-нибудь предложить мне какое-нибудь решение для его реализации или это возможно через привязки?

1 Ответ

1 голос
/ 03 февраля 2012

Вместо того, чтобы сохранять selectionValue как свойство типа NSString, вы можете изменить его на тип NSDictionary.

Итак, вот как будут выглядеть привязки сейчас.

NSPopUpButton

content - Контроллер массива --agedObjects - firstName

выбранное значение - AppDelegate - selectionValue - firstName

NSTextField

Значение - AppDelegate - selectionValue - lastName

Это должно помочь решить вашу проблему.

...