내 mainmenunib 파일에 NSComboBox
이 있습니다. 콤보 상자의 콘센트 "cb"을 만들어 내 대리인과 연결했습니다. 대리인과 데이터 소스를 내 대리인과 연결했습니다.코코아의 nscombobox에 데이터를 표시하는 방법은 무엇입니까?
-(void)applicationDidFinishLaunching:(NSNotification *)aNotification
{ arr=[NSMutableArray arrayWithObjects:@"a",@"b",@"c",@"d",@"e",@"f", nil];
[cb reloadData];
}
-(NSInteger)numberOfItemsInComboBox:(NSComboBox *)aComboBox{
return arr.count;
}
-(id)comboBox:(NSComboBox *)aComboBox objectValueForItemAtIndex:(NSInteger)loc{
return [arr objectAtIndex:loc];
}
하지만 응용 프로그램 데이터를 실행할 때 콤보 상자에 들어오지 않습니다. 코코아 프로그래밍에 익숙하지 않으니 제발 도와주세요. 미리 감사드립니다.
이것은 하나의 방법입니다. OP는 데이터 소스 사용에 관심이있는 것 같지만 완벽하게 수용 할 수 있습니다 (틀림없이 더 유연합니다). –
예,이 방법은 간단합니다. – user1295948