将NSButton添加到Array和NSTableView

时间:2013-01-30 21:14:43

标签: objective-c cocoa nstableview nsarraycontroller nsbutton

我正在尝试向我的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]];
    }
}

0 个答案:

没有答案