Napisałem podklasę UIControl, która śledzi pewną liczbę gestów, które mnie interesują. W dokumentacji do wyliczenia UIControlEvents podano, że istnieje szereg numerów zdarzeń o nazwie UIControlEventApplicationReserved, które są "dostępne do użycia aplikacji". Czy to oznacza, że mogę używać tego zakresu numerów do własnych niestandardowych wydarzeń?Czy możesz tworzyć zdarzenia niestandardowe za pomocą UIControlEventApplicationReserved?
Jeśli tak, czy ktoś może mi powiedzieć, jak wywołać zdarzenia? Oczywisty sposób, w jaki mogę to zrobić, to:
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];
}
}
Czy to zadziała?
OK, wiem, że to stare pytanie, ale czy zrobiłeś jakiekolwiek postępy w tej sprawie? –