私は、興味のある多くのジェスチャを追跡する UIControl のサブクラスを作成しました。UIControlEvents列挙のドキュメントでは、「アプリケーションで使用できる」UIControlEventApplicationReservedというイベント番号の範囲があると書かれています。これは、この範囲の数値を独自のカスタム イベントに自由に使用できるということですか?
もしそうなら、誰かがイベントを発生させる方法を教えてもらえますか? 私が考えることができる明白な方法はこれです:
enum {
...
MyCustomEvent = 65,
...
};
...
UIEvent* customEvent;
...
for (id target in [self allTargets])
{
for (NSString* action in [self actionsForTarget:target forControlEvent:MyCustomEvent])
{
[self sendAction:NSSelectorFromString(action) to:target forEvent:customEvent];
}
}
それはうまくいきますか?