ビューに 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 番目の列は含まれません。