UITableViewで行うのと同じように、NSTableViewをカスタマイズします。データソースとデリゲートを実装します。コードでは、私はこれが好きです:
- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
ZJCellView *cellView = [tableView makeViewWithIdentifier:cellIdentifier owner:self];
//this is a custom view
if (cellView == nil)
{
CGRect rect = CGRectMake(0, 0, tableView.frame.size.width, kTableViewCellHeight);
cellView = [[[ZJCellView alloc] initWithFrame:NSRectFromCGRect(rect)] autorelease];
cellView.identifier = cellIdentifier;
// some other controls
}
return cellView;
iOS で行うのと同じようにカスタムを行います。問題は、次のように左右の境界線の両方に線があることです。
セルビューの枠を変えてみましたがダメそうです。iOS ではセルをカスタマイズする正しい方法なので、Cocoa ではどこが間違っているのだろうかと思います。
どんな体でも私を助けることができますか?ありがとう。