如果我使用以下代码开始编辑NSTableView
:
[dataTableView editColumn: 0
row: 0
withEvent: nil
select: YES];
表中的第一行/列组合现在处于编辑模式。但是,如果我有不止一列并且单击选项卡按钮,则编辑器不会切换到下一列。而是存在编辑模式。
如果要单击第一行/列以进入编辑模式,则在单击选项卡时,字段编辑器将移至下一列(正如我期望的那样)。
任何想法为什么会发生这种情况?以及如何让我拨打
editColumn:row:withEvent:select:
的电话正确地切换? 最佳答案
内置的制表行为取决于所选的行,因此只需选择该行并编辑该列即可:
[self.tableView selectRowIndexes:[NSIndexSet indexSetWithIndex:rowIndex] byExtendingSelection:NO];
[self.tableView editColumn:0 row:rowIndex withEvent:nil select:YES];
关于macos - NSTableView editColumn:row:withEvent:select:选项卡不正确吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18150989/