Я новичок в разработке Mac. Я хочу, чтобы получил значение, выбранное из поля со списком, и присвоило его тексту метки в приложении Mac с помощью Objective-C. Как я могу это сделать?Значение NSComboBox получает и присваивает его метке
1
A
ответ
2
После дает выбранное значение:
[yourComboBox objectValueOfSelectedItem]
возвращает id
. Попробуйте сделать следующее, если в случае, если вам может потребоваться ввести его в NSString
.
[self.yourLabelOutlet setStringValue:[yourComboBox objectValueOfSelectedItem]];
* не установлен, но что-то похожее на это
EDIT:
Найти Sample Project.
1
Принятая ответ работает только тогда, когда ваш NSComboBox
не использует свой собственный DataSource
При использовании собственного DataSource для вашего NSComboBox
вы должны подойти к нему так:
[yourDataSourceArray objectAtIndex:[yourComboBox indexOfSelectedItem]]);
спасибо, но я попытался оно не работает .its дает мне нулевое значение. –
@SharadMhaske: проверьте пример проекта. –
спасибо, я попробую и дам вам знать. –