Sto utilizzando il nuovo iOS 8 UISplitViewController. Se lo eseguo su iPhone, ho il seguente problema:UISplitViewController su iPhone: apre/mostra la vista principale dal controller della vista dettagli
Il mio controller di visualizzazione primario attiva un controller di visualizzazione di dettaglio da mostrare. Il controller della vista dettagli spinge un nuovo controller di visualizzazione allo stack UINavigationController nella vista di dettaglio.
Ora ho il problema se voglio tornare al controller di visualizzazione primario dal nuovo controller di visualizzazione.
Come posso fare questo
[self.navigatonController popToRootViewControllerAnimated:YES];
non funziona. Voglio mostrare il controller di visualizzazione principale su iPhone. Quindi devo tornare indietro di due punti.
Qualche idea su come posso farlo?
Sei un genio !!! –
Per semplificare ulteriormente, è possibile sostituire il metodo VC dettaglio con: UINavigationController * navCon = [self.splitViewController.viewControllers objectAtIndex: 0]; [navCon popViewControllerAnimated: YES]; –
Inoltre, in questo caso, sembra che non sia necessario definire un protocollo e impostare MasterVC come delegato di DetailVC, dal momento che è possibile ottenere direttamente il controllo del navController del primaryVC tramite [self.splitViewController.viewControllers objectAtIndex: 0]. Fantastico, comunque! –