Как настроить источник данных 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"]];
    }
}

0 ответов

Другие вопросы по тегам