Frage

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?

War es hilfreich?

Lösung

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.

Andere Tipps

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]]);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top