コード、特にラジオボタンに 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を参照してください。