我的這個委託方法的標準實現如下。我只是初始化導航按鈕並在本地保存按鈕和彈出窗口。如何替換棄用的方法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;
}
從iOS 8的這種方法已被棄用,蘋果的文件說:替代方法:
落實splitViewController:willChangeToDisplayMode。
但是新方法的參數與棄用的方法無關! 我想我必須自己創建一個按鈕和一個彈出窗口?
有人已經做過這種重新編碼來實現當前的彈出行爲嗎?
謝謝你的幫助
你是否發現過這個問題的答案?尋找同樣的事情! – lionserdar 2014-10-08 15:55:32
還沒有。我想我必須自己做這項工作。對我來說並不是很緊急,但只要我做了這項工作,我就會把它放在這裏 – PatrickV 2014-10-10 15:19:39