Modal View Controller startet nicht im Querformat

Ich habe eine navigationsbasierte App mit einer Detailansicht (UIWebView) und Aktionsschaltflächen am unteren Rand einer UIToolbar. Ich möchte "Notizen" hinzufügen, wenn die Schaltfläche "Notizen" gedrückt wird. Alles funktioniert einwandfrei, wenn sich die Webansicht im Hochformat befindet. Ich drücke die Notizen-Taste, die modale Ansicht wird gut geöffnet und funktioniert hervorragend.

Das Problem tritt auf, wenn sich die Webansicht im Querformat befindet. Wenn ich die Notizen-Taste drücke, wird der gesamte Code zum Öffnen der modalen Ansicht aufgerufen, aber alles, was ich erhalte, ist ein weißer Bildschirm. Ein Kommentar: Wenn ich die Modalansicht im Hochformat öffne und dann das Gerät drehe, wird es fein in den Querformatmodus gedreht. Es wird einfach nichtöffne richtig im Querformat.

Ich habe eine andere Schaltfläche, die den Mail-Composer mit dem gleichen Verhalten aufruft. Hier ist der Code in meinem UIWebViewController:

- (IBAction)addNotes:(id)sender 
{
    NotesViewController *notesViewController;

    // create the view controller and set it as the root view of a new navigation
    // controller

    notesViewController = [[NotesViewController alloc] initWithPrimaryKey:self.record.primaryKey];
    UINavigationController *newNavigationController =  
    [[UINavigationController alloc] initWithRootViewController:notesViewController];

    // present the navigation controller modally

    [self presentModalViewController:newNavigationController animated:YES];
    [notesViewController release]; 
    [self.view setNeedsDisplay]; // not sure if I need this!  I was trying different things...
    [self.devotionText setNeedsDisplay]; // ditto...
    [newNavigationController release];
}

Irgendwelche Ideen? Ich habe alle möglichen Dinge ohne Erfolg ausprobiert. Ich erhalte nur einen weißen Bildschirm ohne Navigationsleiste (obwohl sich oben eine Statusleiste befindet).

Antworten auf die Frage(14)

Ihre Antwort auf die Frage