質問

私はプログラムでセットアップしています NSButton ターゲットオブジェクトを使用して、別のオブジェクトを呼び出したセレクターに渡したいと思います。

私の知る限り、私は通過することしかできません NSButton セレクターへのインスタンスなので、私は自分の内部に別のオブジェクトにポインターを保存する方法を探しています NSButton.

それは可能ですか、それともこれを行う別の方法がありますか?

例:

[fooButton setAction:NSSelectorFromString(@"fooSelector:")];
[fooButton setTarget:myTargetHandler]

そして今、私は合格したい」myObject" に myTargetHandler (fooSelector:) いつ fooButton クリックされます。

役に立ちましたか?

解決

Subclassing nsbuttonを単に検討し、このためにプロパティを追加することを検討しましたか?簡単なカテゴリでそれを達成することさえできるかもしれません。

aもあります - (NSInteger)tag すべてのuicontrolで - 多分それは機能しますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top