我正在尝试向我的NSTableView
添加一个复选框。
arraycontroller位于App Delegate中。并且正在被这种方法填充。我知道我应该添加[self addSubview:cb];
但我不知道如何使用从视图外部填充的数组来做到这一点。
-(void) addNamesToTableView{
AppDelegate * d = (AppDelegate *)[[NSApplication sharedApplication] delegate];
NSButton *cb = [[NSButton alloc] init];
[cb setButtonType:NSSwitchButton];
//Populate the table
for (int i = 0; i < [nameArray count]; i++){
[cb setTag:i];//set tag
[d.arrayController addObject:
[NSMutableDictionary dictionaryWithObjectsAndKeys:
@"checkbox", @"textViewChecked",
[nameArray objectAtIndex:i], @"textViewName", nil]];
}
}