看起來當UISplitViewController
屬性presentsWithGesture
爲YES
時,當使用滑動手勢顯示/隱藏主viewController時,不會調用UISplitViewControllerDelegate
方法。特別是,splitViewController:willShowViewController:invalidatingBarButtonItem:
和splitViewController:willHideViewController:withBarButtonItem:forPopoverController:
未被調用。使用presentsWithGesture時未調用UISplitViewControllerDelegate方法嗎?
當您使用帶有手勢的splitViewController時,其他人如何管理視圖控制器的更新狀態?
willShow/willHide與方向變化無關,至少根據文檔 - *告訴委託人隱藏的視圖控制器即將顯示在彈出窗口中...您可以使用此方法在顯示當前隱藏的視圖控制器之前執行任何其他步驟。* – memmons