Ho scritto una sottoclasse di UIControl che traccia un numero di gesti che mi interessano. Nella documentazione per l'enumerazione di UIControlEvents, viene indicato che esiste un intervallo di numeri di evento denominato UIControlEventApplicationReserved che è "disponibile per l'utilizzo dell'applicazione". Questo significa che sono libero di usare questa gamma di numeri per i miei eventi personalizzati?È possibile creare eventi personalizzati con UIControlEventApplicationReserved?
In tal caso, qualcuno può dirmi come attivare gli eventi? Il modo più ovvio che posso pensare di fare è questo:
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];
}
}
Potrebbe funzionare?
OK, so che questa è una vecchia domanda, ma avete fatto qualche progresso in merito? –