2015-03-05 14 views
5

Sto sviluppando un'applicazione di esempio in cui sono sottoclasse UIApplication e sovrascrivendo la funzione sendEvent. Tutto funziona correttamente ma comunque a volte ricevo un'eccezione nella funzione, è la loro eventuale possibilità che [UIApplication SendEvent] si verifichi tramite l'eccezione ?? .. seguente è il mio codice ..UIApplication SendEvent crash

(void)sendEvent:(UIEvent *)event 
{ 
    [super sendEvent:event]; 


//Some other things just checking for type of event..etc... 

} 

ottengo incidente SIGSEGV solo dopo aver chiamato [super sendEvent:event];.

+0

Sto vedendo lo stesso – ppaulojr

+0

Anche vedere lo stesso ma è raro. – Zammbi

risposta

0

Penso che dovresti spostare [super sendEvent:event] alla fine della tua routine.

Se si sta intercettando, è necessario chiamare il metodo super-classe per ultimo e non per primo. Se chiami prima il metodo super, passerà l'evento a tutti i soccorritori che potrebbero eventualmente mangiarlo.