C'è un modo per gestire l'attuale uiente?
Domanda
Sto lavorando in una classe che è un delegato di un'altra classe; Quest'altra classe si trova in una biblioteca di terze parti che vorrei evitare di cambiare se possibile.
La classe originale sta gestendo un evento -touchesped e mi sta delegando la responsabilità, ma non mi passa il uiento stesso. C'è un modo per ottenere un manico per l'attuale evento in corso? È un gestore a doppio tap, e tutto ciò che mi è passato è la vista toccata e il punto in cui si è verificato il tocco. Voglio sapere esattamente quanti tocchi sono coinvolti nell'evento.
Grazie! Randy
Soluzione
È possibile sottoclasse la vista originale di terze parti e sovrascrivere -touchesEnded:withEvent:
in quella sottoclasse.
Puoi anche sottoclasse Uiapplication e sovrascrivere il suo -sendEvent:
Metodo per catturare tutti gli eventi (pubblici).