该方法
- (BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex在单击NSImageCell时不调用,我猜是因为它不是NSActionCell。有办法让它无论如何调用该方法吗?
谢谢
发布于 2013-10-04 10:00:23
是的,您不能编辑NSImageCell,因为它是不可编辑的。因此,委托方法- (BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex永远不会被调用。如果您希望在单击NSImageCell时调用其他方法,则使用以下`- (BOOL)tableView:(NSTableView *)tableView shouldTrackCell:(NSCell *)单元格forTableColumn:(NSTableColumn *)tableColumn行:(NSInteger)行
https://stackoverflow.com/questions/19177868
复制相似问题