5

Ich arbeite an iOS 5 gezielte Projekt. Ich habe die Orientierungsmethode wie folgt.shouldAutorotateToInterfaceOrientation Getting zweimal beim Start aufgerufen

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{  
    NSLog(@" My Orientation"); 

    return YES; 
} 

Wenn jedoch meine App gestartet wird, wird meine Lognachricht zweimal auf der Konsole angezeigt, das heißt wird My Orientation zweimal angezeigt werden. Ich teste meine App im Simulator und das passiert gerade beim Start ohne auch nur die orientation zu wechseln und dann noch einmal die Ausrichtung zu ändern. das heißt

(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 

wird zweimal jedes Mal, immer genannt, die ich nehme nicht an eine korrekte behavior.Any Hilfe

geschätzt ist.

+3

Was ist? das Problem mit diesem zweimal aufgerufen? BTW, du sollst ja oder nein zurückgeben. –

+0

Ich gebe JA – Raj

+0

IMO sein normales Verhalten, supportedOrientations in iOS6 wird auch etwa 10 mal beim Start und auch zweimal bei jeder Umdrehung aufgerufen. – lupatus

Antwort

1

Dies ist nichts, was Sie getan haben. Apple hat das Gerät so oft reagieren lassen. Es hängt nur davon ab, was die App macht. Vielleicht bewirkt eine Ansichtslast oder etwas anderes, dass sie erneut zündet. Ist das wirklich ein Problem? In den meisten Fällen ist es nicht (oder sollte zumindest nicht sein).

Wenn es wirklich ein Problem ist, dann sollte vielleicht jemand ausarbeiten. Aber zumindest aus meiner Erfahrung ist dies ein allgemeines Verhalten. Mir ist keine Möglichkeit bekannt, dies zu lösen.

Ich nehme an, wenn Sie das wirklich stört und es keine Möglichkeit gibt, das Problem zu beheben, könnten Sie Apple einen Fehler melden.

0

Ich machte auch die Erfahrung, dass sollteAutoRotateToInterfaceOrientation immer zweimal aufgerufen wird. Interessantes Detail: Meine Erfahrung war, dass self.view.frame im ersten Aufruf die "alten" Werte enthält (woher es kam) und im zweiten Aufruf die "neuen" Werte (wo es hingehört)

Verwandte Themen