私は興味のあるジェスチャーの数を追跡するUIControlのサブクラスを書いています。 UIControlEvents列挙のドキュメントでは、UIControlEventApplicationReservedというイベント番号の範囲が「アプリケーションで使用可能」であることが示されています。これは、自分のカスタムイベントにこの範囲の数字を自由に使用できるということですか?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];
}
}
それは機能するでしょうか?
これは古い質問ですが、これに進んでいませんでしたか? –