1

私は他の人気のあるOSXソースリストをエミュレートするために素晴らしいPXSourceListコントロールの大幅に変更されたバージョンを使用しています。残念ながら、NSProgressIndicatorを上記のソースリスト内の行に追加しようとしたときに、いくつかの問題が発生しました。

PXSourceListは、標準のNSOutlineViewコントロールのサブクラスとして機能し、サンプルのSourceListItemクラス(骨格のNSObjectサブクラス)とともにパッケージ化されています。PXSourceListとそのSourceListItemのレンダリングは、drawRow:clipRect:私の問題の原因であるPXSourceListのメソッドで処理されます。

各SourceListItemがオプションでNSProgressIndicatorを表示できるようにする最良の方法を見つけようとしています。Instinctは、カスタムセルを作成する必要があると言っていますが、適切なソリューションを最適に実装する方法がわかりません。

ありとあらゆる助けをいただければ幸いです。

4

1 に答える 1

0

これを行うAppleサンプルコードには素晴らしい例があります(PXSourceListを使用していません)。

アニメーション化されたTableViewサンプル

また、コメントといくつかのサンプルコードへのリンクについては、この回答を 参照してください。NSOutlineViewに不確定なNSProgressIndicatorを表示する方法は?

本質的に、それらはNSProgressIndicatorCellクラスではないため、NSProgressIndicatorViewを含むサブビューを作成し、テーブルビューの適切な行に表示する必要があります。

于 2011-06-21T11:55:05.670 に答える