2015-03-05 13 views
5

Zajmuję przykładową aplikację, gdzie jestem instacji UIApplication i nadrzędnym sendEvent function.Everything działa dobrze, ale jednak czasami otrzymuję wyjątek w funkcji, jest ich możliwość, że może za wyjątkiem [UIApplication SendEvent] ?? .. Poniżej mój kod ...UIApplication SendEvent krach

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


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

} 

Dostaję crash SIGSEGV zaraz po wywołaniu [super sendEvent:event];.

+0

Widzę to samo – ppaulojr

+0

Widzę to samo, ale jest to rzadkie. – Zammbi

Odpowiedz

0

Myślę, że powinieneś przenieść [super sendEvent:event] pod koniec swojej rutyny.

W przypadku przechwytywania należy wywołać metodę super klasy jako ostatnią, a nie pierwszą. Jeśli najpierw wywołasz metodę super, przekaże to zdarzenie wszystkim respondentom, którzy mogą je zjeść.

Powiązane problemy