Xcode5 で MacOS X 用のアプリを開発しています
ユーザーがテキストを入力または削除するときに、テキストフィールドに入力されたオプションをオートコンプリートしたい。たとえば、ユーザーが「Me」と入力すると、メキシコオプションがオプションのリストに表示されます。
@interface ComboNSObject()<NSComboBoxCellDataSource, NSComboBoxDataSource, NSComboBoxDelegate>{
NSArray *datos;
}
@property (weak) IBOutlet NSComboBox *myCombo;
@end
@implementation ComboNSObject
-(void)awakeFromNib{
datos = [[NSArray alloc]initWithObjects:@"Mexico",@"Guatemala",@"USA",@"Chile",@"Argentina", nil];
[_myCombo addItemsWithObjectValues:datos];
}
- (NSString *)comboBox:(NSComboBox *)comboBox completedString:(NSString *)partialString
{
for (NSString *dataString in datos) {
NSLog(@"encontrado: %@", [dataString commonPrefixWithString:partialString options:NSCaseInsensitiveSearch]);
}
return @"";
}
@end
_myCombo のデリゲートとデータソース、および NSObjectController の NSComboBoxCell を既に設定していますが、何も起こりません。オートコンプリートを表示するための適切なコードは何ですか?