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

È stato utile?

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).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top