为了能够自定义我的一些 NSTableview 的行为,我创建了这个新类来充当表格视图的控制器。
@interface aTableViewController : NSObject<NSTableViewDelegate>
@end
@implementation aTableViewController
- (NSInteger)numberOfRowsInTableView:(NSTableView *)aTableView
{
return 1;
}
- (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
{
return @"something";
}
- (void)tableView:(NSTableView *)aTableView willDisplayCell:(id)aCell forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
{}
@end
现有的表视图绑定到 NSArrayController 以获取数据,效果很好。我在 IB 中使用了一个 NSObject 来引用这个 aTableViewController,并将表视图的委托连接到这个控制器对象。然而,这些代表都没有被叫到。
有什么建议么?谢谢!