UIButton
のサブクラスがあります。ボタン自体を使用してボタンのターゲットを追加することは可能ですか?これにUIButton addTarget:action:forControlEvents:自分自身をターゲットとして使用していませんか?
:例
UIButton
のサブクラスがあります。ボタン自体を使用してボタンのターゲットを追加することは可能ですか?これにUIButton addTarget:action:forControlEvents:自分自身をターゲットとして使用していませんか?
:例
そのあなたがターゲットとして自己を追加するbcoz動作していません。 ViewControllerを、ボタンが追加されたターゲットとして追加する必要があります。
[self addTarget:viewController action:@selector(onClick:forEvent:) forControlEvents:UIControlEventTouchUpInside];
についてはい、単純にこれを変更
[MyButton addTarget:self action:@selector(onClick:forEvent:) forControlEvents:UIControlEventTouchUpInside];
Thx、私はどこに問題があるのか分かっていましたが、あなたの答えは私の予想される答えではありませんでした。なぜ[自己addTarget:自己アクション:......違法ですか? – John
yaはただ一つのことは、[YOURBUTTON addTarget:自己アクション:@selector(METHODNAME:イベント:) forControlEvents:UIControlEventTouchDown]だと思う変更します。 –
ボタンのスーパービューではなく、クラスボタンのターゲットインナーを追加します。スーパービューにボタンのターゲットを追加します(あなたの言ったように)、うまくいきました。 – John
addTargetはいつ呼びますか? initで? – Joshua