Moje standardowe wdrożenie dla tej metody delegatów jest następujące. Właśnie zainicjowałem przycisk nawigacji i zapisałem lokalnie przycisk i popover.Jak zastąpić nieaktualną metodę 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;
}
Od iOS 8 Metoda ta jest przestarzała i dokumentacja Apple mówi:
Wdrożenie splitViewController: willChangeToDisplayMode: zamiast metody.
Ale argumenty nowej metody nie ma nic wspólnego z nieaktualnych metody! Chyba muszę sam stworzyć przycisk i popover?
Czy ktoś już wykonał to ponowne kodowanie, aby zaimplementować bieżące zachowanie wyskakujące okienek?
Dziękuję za pomoc
Czy znalazłeś jakieś odpowiedzi na ten problem? Szukasz tego samego! – lionserdar
Jeszcze nie. Chyba będę musiał sam wykonać tę pracę. Nie jest to dla mnie zbyt pilne, ale jak tylko wykonam pracę, umieszczę ją tutaj. – PatrickV