Question

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?

Was it helpful?

Solution

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.

OTHER TIPS

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]]);
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top