1

Apple のドキュメントで「Cocoa バインディングとは」を読んでいます。

この実装は target-action パターンを使用しないことに注意してください。スライダーはコントローラーにアクション メッセージを送信しません。代わりに、スライダーが移動すると、コンテンツの番号の値が変更されたことと、その値が何であるかをコントローラーに直接通知します。コントローラーはモデルを更新し、表示されている値が変更されたことをテキスト フィールドとスライダーに通知します。

「直接伝える」とは?メッセージを送るのとどう違うの?

4

1 に答える 1

2

これは、ロジックを記述することなくモデルの値を更新することを意味します。したがって、バインディングのないスライダーがある場合は、それをメソッドに接続し、ロジックを処理してそのメソッド内でモデルを変更します。バインディングはそれを変更し、他の何かがその値にバインドされている場合は、自動的に更新されます。それは役に立ちましたか?

于 2013-03-27T21:06:11.863 に答える