2013-04-02 16 views
1

看起來當UISplitViewController屬性presentsWithGestureYES時,當使用滑動手勢顯示/隱藏主viewController時,不會調用UISplitViewControllerDelegate方法。特別是,splitViewController:willShowViewController:invalidatingBarButtonItem:splitViewController:willHideViewController:withBarButtonItem:forPopoverController:未被調用。使用presentsWithGesture時未調用UISplitViewControllerDelegate方法嗎?

當您使用帶有手勢的splitViewController時,其他人如何管理視圖控制器的更新狀態?

回答

1

willHide/willShow方法可用於當主視圖控制器是隱藏/顯示爲朝向的變化的結果,並且作爲它們的參數表明,主要是這樣就可以添加/刪除一個欄按鈕項用於顯示在popover中主視圖控制器。 (A拆分視圖控制器的主酥料餅有着不同於其他popovers不同的外觀,但它仍然是一個UIPopoverController。)

我仍然看到splitViewController:popoverController:willPresentViewController:當我刷卡的主視圖被調用。而那酥料餅控制器的代表得到通知時,酥料餅被解僱。

+0

willShow/willHide與方向變化無關,至少根據文檔 - *告訴委託人隱藏的視圖控制器即將顯示在彈出窗口中...您可以使用此方法在顯示當前隱藏的視圖控制器之前執行任何其他步驟。* – memmons

相關問題