Я хочу создать табличное представление в коде, а не IB, но оно не будет отображаться. Вот мой код:
- (void)createTableView{
_tableView = [[NSTableView alloc]initWithFrame:NSMakeRect(0, 0, 700, 300)];
[_tableView setBackgroundColor:[NSColor cyanColor]];
[_tableView setDelegate:self];
[_tableView setDataSource:self];
[self addSubview:_tableView];
}
- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView{
return 10;
}
- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row{
NSButtonCell *cell = [[[NSButtonCell alloc] init] autorelease];
[cell setAllowsMixedState:YES];
[(NSButtonCell *)cell setButtonType:NSSwitchButton];
[cell setTitle:@"Test"];
return cell;
}
Когда я отлаживаюсь, я вижу, что он не запускается objectValueForTableColumn:
.
Я не знаю почему.