Вопрос

I am new to Mac development. I want to get the value selected from a combo box and assign it to the text of a label in a Mac app using Objective-C. How can I do this?

Это было полезно?

Решение

Following gives the selected value:

[yourComboBox objectValueOfSelectedItem] returns id. Have a try with following, if in case you may require to type cast it to NSString.

[self.yourLabelOutlet setStringValue:[yourComboBox objectValueOfSelectedItem]];

*Not checked, but something similar to this

EDIT:

Find a Sample Project.

Другие советы

The accepted answer only works when your NSComboBox does not use its own dataSource

When using your own dataSource for your NSComboBox you should approach it like this:

[yourDataSourceArray objectAtIndex:[yourComboBox indexOfSelectedItem]]);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top