0

我想实现类似于 iCal 的实现。我想同时突出显示和编辑该行。我使用了基于单元格的表格视图。我尝试了以下事情。

 [self.tableView editColumn:0 row:[self.array count]-1 withEvent:nil select:YES];
 NSIndexSet *indexSet = [NSIndexSet indexSetWithIndex:[self.array count]-1 ];
 [self.tableView selectRowIndexes:indexSet byExtendingSelection:YES];

但是上面的代码突出显示了所有行,但没有突出显示当前行。我想突出显示当前行并想对其进行编辑。有什么提示可以做到这一点吗?


我想实现一些类似于Mail的东西。单击项目时,该行应突出显示,文本字段应突出显示。我不需要左侧的图标。

4

1 回答 1

0
Customized the TableViewCell and implemented the drawWithFrame.

-(void)drawWithFrame:(NSRect)cellFrame inView:(NSView*)controlView
{
    NSRect newFrame = cellFrame;
    newFrame.origin.x += 50;
    newFrame.origin.y += 2;
    newFrame.size.height -=4;
    [super drawWithFrame:newFrame inView:controlView];
}

以下链接帮助我解决了这个问题。

http://developer.apple.com/library/mac/#samplecode/SourceView/Introduction/Intro.html

于 2012-04-16T13:27:09.030 回答