Я написал подкласс 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];
}
}
Это даже сработает?