2012-04-02 117 views
1

推動詳細視圖控制器我已經使用Apple的示例多個詳細視圖(使用SubstitutableDetailViewController)構建具有多個視圖控制器的iPad應用程序。到目前爲止,所有的計劃都在計劃中,直到我打嗝。從主視圖控制器鑽通過

我作爲模板的蘋果直營店可以在這裏找到:http://developer.apple.com/library/ios/#samplecode/MultipleDetailViews/Introduction/Intro.html

我遇到的問題是,我masterviewcontroller有一個向下鑽取。當我嘗試從鑽取的菜單中將新視圖推送到詳細視圖控制器時,它似乎可以正常工作,但旋轉中的按鈕行爲不正確。我應該複製我的主視圖的鑽取視圖控制器中的所有UISplitViewController委託方法嗎?

由於提前,

布倫

+0

我不清楚你正在討論哪個按鈕......我只看到顯示主popover的那個按鈕。另外,有關「不正確行爲」的細節意味着可能會有所幫助。 – 2012-04-02 11:42:33

+0

對不起,我不清楚。 問題是,當在原始主視圖控制器中工作正常時將視圖推送到詳細視圖控制器時 - 我在縱向顯示「菜單」按鈕。但是,一旦我深入到主視圖中的新tableview控制器中,當我推入新的詳細視圖控制器時,詳細信息導航欄上的「菜單」按鈕不會出現(縱向顯示)。旋轉設備可修復此問題。 看起來我的popovercontroller似乎總是在鑽取_nil_。 – 2012-04-03 09:41:58

回答

0

開(縱向)的SplitViewController啓動應用程序將調用此委託的方法

- (void)splitViewController:(UISplitViewController*)svc 
    willHideViewController:(UIViewController *)aViewController 
    withBarButtonItem:(UIBarButtonItem*)barButtonItem 
    forPopoverController:(UIPopoverController*) pc 

在這個例子中,你掛在masterViewController該方法調用此:

[detailViewController showRootPopoverButtonItem:rootPopoverButtonItem]; 

添加bu tton到細節控制器。當你按下一個新的細節控制器來添加按鈕時,你需要調用上述行,否則它將爲零。

+0

今晚我會再說一次,謝謝! – 2012-04-03 12:35:18

+0

它工作 - 謝謝你! – 2012-04-04 09:17:56

相關問題