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にバインドされてデータを取得し、美しく機能します。NSObjectを使用してIB内のこのaTableViewControllerを参照し、テーブルビューのデリゲートをこのコントローラーオブジェクトに接続しました。ただし、これらの代表者のいずれも呼び出されませんでした。
助言がありますか?ありがとう!