0

方法

- (BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex

当我单击 NSImageCell 时不会调用它,我猜是因为它不是 NSActionCell。有没有办法让它调用该方法?

谢谢

4

1 回答 1

0

是的,您不能编辑 NSImageCell 因为它是不可编辑的。所以委托方法- (BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex永远不会被调用。如果您想要单击 NSImageCell 时应该调用的其他方法,请使用此 `- (BOOL)tableView:(NSTableView *)tableView shouldTrackCell:(NSCell *)cell forTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row

于 2013-10-04T10:00:23.913 回答