Domanda

I spingere un UITableViewController in un navigationController (il NavController restituito nell'elemento 0a di una chiamata a UISplitViewController viewControllers). Ho impostato questo TVC essere i UISplitViewControllers delegare. Le funzioni TVCs delegato di recente spinto sono sempre chiamati come dovrebbero, ma vengono chiamati con il popoverController dal precedente TVC. (Questo è il prossimo giù ragazzo nello stack) Perciò la dimensione del popoverController è sbagliato. Posso incidere il mio modo per aggirare questo con popoverController.popoverContentSize, ma vorrei risolvere il problema di fondo. Vedo il problema di fondo di essere: che la SplitViewController sta chiamando il suo delegato con il popoverController sbagliato nella funzione di delegato willHideViewController. Eventuali suggerimenti?

È stato utile?

Soluzione

mi sarebbe sicuramente non fare l'UITableViewController che viene spinto su una pila del delegato per il UISplitViewController - non vedo il vantaggio di rendere esso delegato, soprattutto perché sembrerebbe nel lato master, e scompare anche non appena il pulsante indietro viene colpita. Faccio dettaglio visualizzare il delegato, dal momento che è sempre presente, ed è il controller della vista che dovrà maniglia nascondere / mostrare popovers, in ogni caso.

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