/ /ダブルクリック後にNSTableCellViewを編集可能にするにはどうすればよいですか? -xcode、macos、nstableview、nstextfield

ダブルクリック後にNSTableCellViewを編集可能にするにはどうすればよいですか? - xcode、macos、nstableview、nstextfield

セットアップ:

私は NSTableView、通常の NSTableCellView、ストーリーボードで。次に、NSTableCellView内のテキストフィールドをクリックして、 Editable 行動として。ビルドして起動します。

結果:

セルをクリックすると、強調表示され、次にもう一度クリックすると、編集可能になります。別のセルをダブルクリック(最初に強調表示してから編集)すると、直接編集モードに入ると想定しますが、そうではなく、強調表示するだけです。次に、クリックして編集する前に、少し待つ必要があります。

推奨される結果:

セルを編集して別のセルをダブルクリックすると、編集モードに直接移行するはずです。

回答:

回答№1は0
[self.tableView setDoubleAction:@selector(doubleClick:)];
//...
- (void)doubleClick:(id)sender
{
//set your cell to editable mode
}