NSComboBox值获取并将其分配给标签

时间:2013-06-01 12:17:17

标签: objective-c macos cocoa nscombobox

我是Mac开发的新手。我想使用Objective-C从Mac框架中获取从组合框中选择的值并将其指定给标签文本。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

以下给出了所选的值:

[yourComboBox objectValueOfSelectedItem]返回id。如果您需要输入强制转换为NSString,请尝试使用以下内容。

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

* 未选中,但与此类似

修改

找到Sample Project

答案 1 :(得分:1)

只有当NSComboBox不使用自己的dataSource

时,才能使用已接受的答案

NSComboBox使用自己的dataSource时,您应该这样做:

[yourDataSourceArray objectAtIndex:[yourComboBox indexOfSelectedItem]]);