willAnimateRotationToInterfaceOrientation nicht aufgerufen popViewControllerAnimated

In der MainViewController muss ich noch einstellen einige Bilder auf Orientierung ändern. Einfach nur den code hinzufügen, um die willAnimateRotationToInterfaceOrientation: Rückruf

- (void) willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)orientation duration:(NSTimeInterval)duration {
  NSLog(@"orientation: %@", name(orientation));
  ..

Funktioniert wie erwartet. Während im hoch-schieb ich andere Orientierung bewusst UIViewController auf der UINavigationController. Ich drehen, um die Landschaft und alles ist gut.

Dann gehe ich zurück in die MainViewController durch den Aufruf

[self.navigationController popViewControllerAnimated:YES];

Während die Untersichten der MainViewController erhalten, angepasst an Landschaft nach der autoresize-Masken, willAnimateRotationToInterfaceOrientation: nicht genannt!

Hätte ich erwartet willAnimateRotationToInterfaceOrientation: werden auch genannt, wenn Sie nicht auf top-navigation controller-stack oder zumindest aufgerufen, bei der Rückkehr an die Spitze des stack.

Ich nehme an, ich könnte manuell aufrufen willAnimateRotationToInterfaceOrientation: vor dem pop, aber das fühlt sich falsch an.

Was bin ich?

InformationsquelleAutor tcurdt | 2010-08-29

Schreibe einen Kommentar