Ho un'app di navigazione che ha una vista dettagliata (UIWebView) con pulsanti di azione sul fondo in una UIToolbar. Voglio aggiungere "note" quando viene premuto il pulsante "note". Tutto funziona correttamente quando la visualizzazione Web è in modalità verticale. Premendo il pulsante delle note, la vista modale si apre bene e funziona alla grande.Modal View Controller non si avvierà in modalità orizzontale
Il problema si verifica quando la visualizzazione Web è in modalità orizzontale. Se premo il pulsante delle note, viene chiamato tutto il codice per aprire la vista modale, ma tutto ciò che ottengo è una schermata bianca. Un commento: se apro la vista modale in verticale e quindi ruoto il dispositivo, ruota correttamente in modalità orizzontale. Semplicemente non sarà aprire correttamente in modalità orizzontale.
Ho un altro pulsante che visualizza il compositore di posta che ha lo stesso comportamento. Ecco il codice nel mio 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];
}
Qualche idea? Ho provato ogni sorta di cose diverse senza successo. Ho appena ottenuto una schermata bianca senza barra di navigazione (anche se c'è una barra di stato in alto).
Sei sul sistema operativo più recente? Ho avuto problemi con l'attivazione di una vista modale solo orizzontale mentre in verticale su 3.1.3 ... –
Sì, sto utilizzando l'SDK 4.0 ... – Glasswing