La mia implementazione standard per questo metodo delegato è la seguente. Ho appena inizializzato il pulsante di navigazione e salvato localmente il pulsante e il popover.Come sostituire il metodo deprecato splitViewController: willHideViewController: withBarButtonItem: forPopoverController:
- (void) splitViewController: (UISplitViewController *) splitController
willHideViewController: (UIViewController *) viewController
withBarButtonItem: (UIBarButtonItem *) barButtonItem
forPopoverController: (UIPopoverController *) popoverController
{
// Set the button to open the PopOver
barButtonItem.title = viewController.title;
[self.navigationItem setLeftBarButtonItem:barButtonItem animated:YES];
// Save the ref to the default left navigation button
_masterButton = barButtonItem;
// Save the ref to the PopOver
_masterPopOver = popoverController;
}
Da iOS 8 questo metodo è deprecato e la documentazione di Apple dice:
Implementare la splitViewController: willChangeToDisplayMode: invece il metodo.
Ma gli argomenti del nuovo metodo non ha nulla a che fare con il metodo deprecato! Immagino di dover creare un pulsante e un popover anch'io?
Qualcuno ha già effettuato questa ricodifica per implementare il comportamento popup corrente?
Grazie per il vostro aiuto
Hai trovato qualche risposta a questo problema? Stai cercando la stessa cosa! – lionserdar
Non ancora. Credo che dovrò fare il lavoro da solo. Non è molto urgente per me, ma non appena avrò il lavoro, lo metto qui – PatrickV