1

ビューに NSTableView と 2 つの NSTableColumn を作成しました。これら 2 つの NSTableColumn の両方の識別子は、Interface Builder で「自動」に設定されています。

メソッドでは:

(NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row

私が使う

NSLog(@"%@", [tableColumn identifier])

これら2つのNSTableColumnの識別子を確認します。

最初の列の識別子は ですAutomaticTableColumnIdentifier.0が、2 番目の列は です(null)

2 番目の列に識別子がない理由はありますか?

NSTableView の属性「Columns」を 1 に減らし、後で 2 に増やしたので、最初の列は NSTableView に含まれますが、2 番目の列は含まれません。

4

1 に答える 1