Domanda

Utilizzo di una vista modale da una vista Tabbar

Ricevo sempre il seguente errore:  Errore dal debugger: frame precedente identico a questo frame (gdb non ha potuto svolgersi oltre questo frame)

Ho un'app che utilizza un TabBar. Da una delle TabView ho bisogno di visualizzare una vista modalmente. Provo:

if(self.gmailController == nil) {

    self.gmailController =
        [[GMailViewController alloc] initWithNibName:@"GMailView" bundle:nil];
}

[[self.navigationController] 
        presentModalViewController:gmailController animated:YES];

////////

And I have tried:

 [self.parentViewController 
        presentModalViewController:gmailController animated:YES];

    and 

 [self.tabBarController presentModalViewController:gmailController animated:YES];

    and 

 [self presentModalViewController:gmailController animated:YES];

 Thanks for reading! Any comments welcome.

 Mark
È stato utile?

Soluzione

Controlla tutte le connessioni nei tuoi file NIB. Stavo ottenendo lo stesso errore dopo aver modificato il nome di una variabile IBOutlet ma ho dimenticato di regolare il NIB. Ciò ha interrotto la connessione tra ViewController e NIB.

Altri suggerimenti

Mi dispiace. Questo problema ha comportato il mio errore. Ho avuto un problema con il file pennino Caricamento in corso. Una volta riparato il NIB, la vista modale caricata con:

[self.tabBarController presentModalViewController: gmailController animato: SÌ];

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top