ビューベースのテーブルとセルベースのテーブルの2つのテーブルのデリゲートであるビューコントローラーがあります。セルベースのテーブルは、呼び出すviewForTableColumn
必要があるときに呼び出していobjectValueForTableColumn
ます。インターフェイスビルダーでセルベースのテーブルであることを二重に確認しました。
質問する
1272 次
2 に答える
5
のデリゲートがNSTableView
メソッドを実装する場合tableView:viewForTableColumn:row:
、 はNSTableView
自動的にビュー ベースに切り替わります。2 つのテーブル ビューに対して異なるデリゲートを作成する必要があります。
于 2012-06-17T16:59:43.563 に答える
1
ビュー ベースのテーブル ビューとセル ベースのテーブル ビューは混在しません。2 つの異なるデリゲートを使用するか、セル ベースのテーブルをビュー ベースのテーブルにしてから、次のコードを使用してセルのtableView:viewForTableColumn:row:
ように見せることができます。ベース テーブル:
NSTableCellView *cell = [tableView makeViewWithIdentifier:@"textFieldCell" owner:self];
textFieldCell
セルの識別子です。次に、次のコードを使用して、セルに表示する文字列を設定します。
[[cell textField] setStringValue:desiredString];
メソッドの最後に変数セルを返します
于 2014-11-23T13:25:15.747 に答える