問候我有以下問題試圖設置一個數據源在NSComboBox
。自定義數據源與NSComboBox不顯示任何東西
這是我的自定義數據源類:
@interface CComboDatasource : NSObject <NSComboBoxDataSource> {
@private
NSMutableArray* values;
}
@property (nonatomic,retain) NSMutableArray* values;
-(int)itemCount;
@end
@implementation CComboDatasource
@synthesize values;
- (id)init
{
self = [super init];
if (self) {
// Initialization code here.
values=[[NSMutableArray alloc] init];
[values addObject:@"A"];
[values addObject:@"B"];
[values addObject:@"C"];
}
return self;
}
- (NSInteger)numberOfItemsInComboBox:(NSComboBox *)aComboBox
{
return [values count];
}
- (id)comboBox:(NSComboBox *)aComboBox objectValueForItemAtIndex:(NSInteger)index
{
return [values objectAtIndex:index];
}
- (void)dealloc
{
[values release];
[super dealloc];
}
@end
在另一個文件後來我連我的IBOutlet
我NSComboBox
對象(c_box),我設置數據源(CComboDatasource* data_source)
。
[c_box setUsesDataSource:TRUE];
[c_box setDataSource:data_source];
[c_box setEditable:NO];
之前的操作沒有任何顯示在組合框中,我做錯了什麼?
固定代碼格式。 – Anne 2011-04-22 20:55:22