Как настроить источник данных NSComboBox для plist?
У меня есть список People.plist
и я пытаюсь заселить NSComboBox
называется nameBox
, Я не могу найти ничего в документации, которая говорит, как это сделать, или если это вообще возможно. Я предполагаю, что это легко, но я не могу найти что-нибудь, что работает.
Как мне заполнить NSComboBox, используя plist?
Это то, что у меня есть, но, похоже, это не работает.
- (void)viewDidLoad {
[super viewDidLoad];
self.nameBox.delegate = self;
[_nameBox setUsesDataSource:NO];
NSString *path = [[NSBundle mainBundle] pathForResource:@"People" ofType:@"plist"];
NSMutableArray *contents = [NSMutableArray arrayWithContentsOfFile:path];
for (int i = 0; i < [contents count]; i++){
[_nameBox addItemWithObjectValue:[[contents objectAtIndex:i] objectForKey:@"Name"]];
}
}