NSCell
複数の UI 要素を含むを作成して に表示するにはどうすればよいNSTableView
ですか? NSCells
単一の値で実装できますが、複数の値でtableView:objectValueForTableColumn:row:
これを行う方法がわかりませんNSCells
。現時点では がありNSView
、NSCollectionView
すべての要素が にバインドされていNSArrayController
ます。しかし、私はむしろ、NSTableView
または類似のものを持っています。
2 に答える
1
Mac アプリのテーブル ビューとアウトライン ビューを JAListView に切り替えました: https://github.com/joshaber/JAListView
これには、NSCell の代わりにテーブル アイテムに NSView を使用できるという利点があり、設計の実装の自由度が高くなります。
NSTableView とそのサブクラスの同様のギャップを解決しようとする他のいくつかの代替手段もあります: http://groups.google.com/group/cocoa-unbound/browse_thread/thread/87b2a1b5725eac05
于 2011-03-03T20:11:57.397 に答える
0
メソッドでプライマリ値を返し、tableView:objectValueForTableColumn:row:
さらに でセルを設定しtableView:willDisplayCell:forTableColumn:row:
ます。
それか、指定しNSCell
た に基づいてそれ自体をカスタマイズできるカスタム サブクラスを作成objectValue
します。
于 2011-03-03T20:22:36.550 に答える