2012-02-20 16 views
1

ビューにNSTableViewと2 NSTableColumnを作成しました。これらの2つのNSTableColumnの識別子は、Interface Builderで "Automatic"に設定されています。方法において自動テーブルの列識別子について

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

Iは、これらの2 NSTableColumnの識別子を確認する

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

を使用します。

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

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

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

答えて

2

これはおそらく理由です:

私は1にNSTableViewの属性「列」を軽減し、後で2にそれを増加しているので、最初の列は、NSTableViewに含まれていますが、2番目ではありません。

問題が発生している場合は、ペン先に識別子を設定してください。

関連する問題