0

コード、特にラジオボタンに NSMatrix があります。ラジオボタンの選択が変更されたときにメッセージを投稿するデリゲートを作成したいと思います。

どのデリゲートを使用する必要がありますか? textDidChange メソッドを試してみましたが、成功しませんでした。明らかに、アプリケーションの初期化段階で [radioButtons setDelegate:self] を使用しました。

ありがとう

4

1 に答える 1

3

NSMatrixは のサブクラスであるため、プッシュ ボタンなどNSControlの他のものと同じターゲット アクション パラダイムを使用できます。NSControl

NSMatrixインターフェイス ビルダーを使用して (マトリックスからクラスへのコントロール ドラッグ)、または と を使用してコードでターゲットsetTarget:とアクションを設定できますsetAction:。次に、マトリックス内のセル (ここではラジオ ボタン) が選択されると、アクション メソッドが呼び出され、そのメソッドでどのラジオ ボタンが選択されたかをクエリできますselectedCell

https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Button/Articles/QueryMatrixButtons.htmlを参照してください。

于 2012-07-18T06:16:45.197 に答える