我想检查我的 NSTableView 是否正在编辑。
我尝试使用tableView: shouldEditTableColumn: row:和tableView: setObjectValue: forTableColumn: row:函数。例如:
- (BOOL)tableView:(NSTableView *)tableView shouldEditTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
isRenaming = YES;
return YES;
}
- (void)tableView:(NSTableView *)tableView setObjectValue:(id)object forTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
isRenaming = NO;
...
}
但是,即使我没有尝试编辑 tableview,也会调用tableView: shouldEditTableColumn: row:函数。
因此,有时,isRenaming 保持为 YES。
如何知道 NSTableView 是否在编辑中?