Automator のAMWorkflowView
.
私が達成したい基本的な機能:
- サブビューの配置
- 展開/折りたたみ状態でのサブビューの表示
- 複数選択
- ドラッグアンドドロップ
Cocoa に慣れるために、NSView
主にカスタム サブビューのコンテナーとして機能し、それらの配置と複数選択を処理するカスタムから始めました。サブビューも のサブクラスでありNSView
、ボタン、ラベル、ポップアップ メニューなど、さまざまな量のビュー自体が含まれているため、異なる高さを持つことができます。これは非常にうまく機能しましたが、先に進む前に、MVC パターンに従ってすべてが整頓されていることを確認したいと思います。
ビューコンテナの実装を容易にするクラスがすでにCocoaにあるのではないかと思いNSCollectionView
ます。
ただし、異なるサイズのビューを に表示する(簡単な) 方法はないようNSCollectionView
です。カスタムの実装を続行する必要がありますかNSView
(おそらく、NSArrayController
選択と並べ替えのサポートに を使用します)、またはより良い方法はありますか?
どんな助けでも大歓迎です