1

を通じて実装される独自のカスタム コントロールを作成していUIViewます。

そして、それを初期化するときに、次のようにカスタム ターゲットを追加したいと思います。

[myControl addTarget:self action:@selector(turnOn) forControlEvents:UIControlEventValueChanged];

これを行うと、UIView で何かを変更すると、その親コン​​トロールでそのようなメソッドがトリガーされます。そのような目的のためのデリゲートがあることは承知していますが、デリゲートなしでできるかどうか疑問に思っていました。

この種のことを Objective-C でどのように行うのですか? 前もって感謝します!

4

1 に答える 1

1

代わりにサブクラス化UIContolすると、呼び出すことができます

- (void)sendActionsForControlEvents:(UIControlEvents)controlEvents

サブクラス内から、それがアクションをトリガーします

于 2013-03-28T14:13:26.397 に答える