如何使NSImageCell可编辑,以便我可以点击它并执行一些操作?

时间:2013-10-04 09:32:43

标签: macos cocoa

方法

- (BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
当我点击NSImageCell时,没有调用

,我猜是因为它不是NSActionCell。有没有办法让它调用方法呢?

感谢

1 个答案:

答案 0 :(得分:0)

是,您无法编辑NSImageCell,因为它不可编辑。因此委托方法- (BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex永远不会被调用。如果你想要点击NSImageCell时应该调用的其他方法然后使用这个` - (BOOL)tableView:(NSTableView *)tableView shouldTrackCell:(NSCell *)cell forTableColumn:(NSTableColumn *)tableColumn行:(NSInteger)row < / p>