0

NSControl のセルがビュー階層にありません。私は正しいですか?

そうでない場合、ビュー階層にない場合、ビューにどのように描画されていますか?

ビュー/コントロールのサブクラスをコンテンツビューにドラッグアウトし、そのビューにボタンを追加して、最下位のコンポーネントをセルにしたいのでお願いします。したがって、セルはすべてのクリック イベントを取得し、何かを実行してから、それらをボタンに渡すことができます。

ウィンドウ ->ContentView -> CustomView ->(ボタン、ボタン、ボタン)


NSResponder さん、ありがとうございます。

Costique さん、私はいつも最初に Apple のドキュメントをチェックします。私はただ説明を求めていました。

4

2 に答える 2

3

セルはビューではなく、ビュー階層にはありません。セルは、ビューのコンテンツの一部を描画し、特定のイベントを処理するためにビューが使用するものと考える必要があります。

セルが存在する理由は、ビューがやや重いためです。

于 2010-01-15T22:23:10.313 に答える
3

Apple のドキュメントを読んでください。簡単に言えば、コントロールの -drawRect: は、実際の描画を行うセルに -drawInteriorWithFrame:inView: および/または -drawWithFrame:inView: を送信します。

于 2010-01-15T10:12:35.120 に答える