Контроллер модального вида не запускается в ландшафтном режиме

У меня есть приложение на основе навигации, которое имеет подробный вид (UIWebView) с кнопками действий в нижней части панели UITool. Я хочу добавить «заметки», когда нажата кнопка «заметки». Все отлично работает, когда веб-просмотр находится в портретном режиме. Я нажимаю кнопку заметок, модальный вид открывается нормально и прекрасно работает.

Проблема возникает, когда веб-просмотр находится в ландшафтном режиме. Если я нажимаю кнопку заметок, весь код, открывающий модальное представление, вызывается, но все, что я получаю, это белый экран. Один комментарий: если я открою модальное представление в портретной ориентации, а затем поверну устройство, оно прекрасно поворачивается в ландшафтный режим. Это просто не будетоткрыть правильно в ландшафтном режиме.

У меня есть другая кнопка, которая вызывает почтовый композитор, который имеет идентичное поведение. Вот код в моем 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];
}

Есть идеи? Я перепробовал разные вещи безрезультатно. У меня просто белый экран без панели навигации (хотя вверху есть строка состояния).

Ответы на вопрос(7)

Ваш ответ на вопрос