2015-03-05 5 views
5

Ich entwickle Beispielanwendung, wo ich UIApplication Unterklasse und überschreiben sendEvent function.Everything funktioniert gut, aber aber irgendwann bekomme ich Ausnahme in der Funktion, ist ihre jede Möglichkeit, die [UIApplication SendEvent] kann durch Ausnahme? .. folgende ist mein Code ..UIApplication SendEvent Absturz

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


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

} 

ich Absturz SIGSEGV kurz nach [super sendEvent:event]; Aufruf.

+0

Ich sehe das gleiche – ppaulojr

+0

Auch das gleiche sehen, aber es ist selten. – Zammbi

Antwort

0

Ich denke, Sie sollten [super sendEvent:event] am Ende Ihrer Routine verschieben.

Wenn Sie abfangen, sollten Sie die Super-Klasse-Methode zuletzt und nicht zuerst aufrufen. Wenn Sie zuerst die Super-Methode aufrufen, wird das Ereignis an alle Responder weitergeleitet, die es eventuell essen.