如何获得ComboBox的索引?

时间:2011-03-19 09:44:24

标签: objective-c cocoa

所以我有一个类“mainpercentage.m”,我希望该类中的一个变量假设一个ComboBox索引的值。我试过方法“indexOfSelectedItem”,但我无法理解语法。 谢谢你的帮助!

Mainpercentage.m:

@implementation MainPercentage
- (IBAction)SetPercentage:(id)sender {
/*

Here I want get index of my ComboBox

*/
    if (1==1) {
        [pryam setIntValue:40]; //pryam- FormCell
        [razb setIntValue:30];
        [estestv setIntValue:30];
    }

}

- (IBAction)GetKon:(id)sender {

}
@end

Mainpercentage.h:
#import <Cocoa/Cocoa.h>

@interface MainPercentage : NSObject {
    IBOutlet id estestv;
    IBOutlet id pryam;
    IBOutlet id razb;
}
- (IBAction)SetPercentage:(id)sender;
@end

1 个答案:

答案 0 :(得分:3)

From the docs

- (NSInteger)indexOfSelectedItem

因此,如果你有一个NSComboBox,我们称之为myCombo,你会这样说:

NSInteger indexInteger = [myCombo indexOfSelectedItem];

现在indexInteger是NSInteger,其值是索引。