1

NSCell複数の UI 要素を含むを作成して に表示するにはどうすればよいNSTableViewですか? NSCells単一の値で実装できますが、複数の値でtableView:objectValueForTableColumn:row:これを行う方法がわかりませんNSCells。現時点では がありNSViewNSCollectionViewすべての要素が にバインドされていNSArrayControllerます。しかし、私はむしろ、NSTableViewまたは類似のものを持っています。

4

2 に答える 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 に答える