コード、特にラジオボタンに NSMatrix があります。ラジオボタンの選択が変更されたときにメッセージを投稿するデリゲートを作成したいと思います。
どのデリゲートを使用する必要がありますか? textDidChange メソッドを試してみましたが、成功しませんでした。明らかに、アプリケーションの初期化段階で [radioButtons setDelegate:self] を使用しました。
ありがとう
コード、特にラジオボタンに NSMatrix があります。ラジオボタンの選択が変更されたときにメッセージを投稿するデリゲートを作成したいと思います。
どのデリゲートを使用する必要がありますか? textDidChange メソッドを試してみましたが、成功しませんでした。明らかに、アプリケーションの初期化段階で [radioButtons setDelegate:self] を使用しました。
ありがとう
NSMatrix
は のサブクラスであるため、プッシュ ボタンなどNSControl
の他のものと同じターゲット アクション パラダイムを使用できます。NSControl
NSMatrix
インターフェイス ビルダーを使用して (マトリックスからクラスへのコントロール ドラッグ)、または と を使用してコードでターゲットsetTarget:
とアクションを設定できますsetAction:
。次に、マトリックス内のセル (ここではラジオ ボタン) が選択されると、アクション メソッドが呼び出され、そのメソッドでどのラジオ ボタンが選択されたかをクエリできますselectedCell
。
https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Button/Articles/QueryMatrixButtons.htmlを参照してください。