より一般的には、コントロール クラスとコントロール セル クラスの違いは何ですか? ボタンには同じ階層があります。たとえば、NSButton と NSButtonCell です。
NSTextField bindingsとNSTextFieldCell bindingsのドキュメントを見ると、両方とも「値」について同じドキュメントがあります。両方に価値があるのはなぜですか?一方が他方なしで存在し、それでも値を表示できますか?
NSTextField のコンテンツとして表示される NSString または NSNumber。
NSTextFieldCell のコンテンツとして表示される NSString または NSNumber。
では、テキスト フィールドやその他のコントロールを UI にドラッグするとき、階層内のどのオブジェクトに実際にバインドするかをどのように決定すればよいのでしょうか?
ドキュメント アウトラインに複雑な階層を作成する IB には、はるかに複雑なコントロールがあり、私が検索した限り、バインドと接続に関してどのオブジェクトに焦点を合わせて作業する必要があるかを説明するドキュメントを見つけることができませんでした。 .
私は NSTextField/NSTextFieldCell への回答に落ち着きますが、コントロールを構成するすべてのものと、アプリを開発するときに注目すべきものの違いを識別する方法を本当に知りたいです。