セットアップ:
私は NSTableView
、通常の NSTableCellView
、ストーリーボードで。次に、NSTableCellView内のテキストフィールドをクリックして、 Editable
行動として。ビルドして起動します。
結果:
セルをクリックすると、強調表示され、次にもう一度クリックすると、編集可能になります。別のセルをダブルクリック(最初に強調表示してから編集)すると、直接編集モードに入ると想定しますが、そうではなく、強調表示するだけです。次に、クリックして編集する前に、少し待つ必要があります。
推奨される結果:
セルを編集して別のセルをダブルクリックすると、編集モードに直接移行するはずです。
回答:
回答№1は0[self.tableView setDoubleAction:@selector(doubleClick:)];
//...
- (void)doubleClick:(id)sender
{
//set your cell to editable mode
}