2011-10-11 72 views
1

我想表現兩個不同的導航流向用戶時,應用程序是在同一時間使用。我們可以在iPad的單個視圖中有兩個導航流程嗎?

我的要求是如下:

在一個視圖基於應用程序,我想有兩個表視圖A和B(A處底部頂部和B)。當用戶選擇表A中的一行時,通過推送另一個視圖控制器向用戶顯示詳細的視圖。此時,只有在頂層視圖的情況下,導航應該發生,底層的表視圖不應該對此產生任何影響。

,我應該能夠爲表視圖B.

UPDATE做同樣的:

它應該是這樣的:

enter image description here

+0

我們是否回答您的問題? – lnafziger

回答

1

如果你的目標iOS 5中,您可以使用的UIViewController遏制。有一個很好的WWDC 2011 video on the topic

否則,您唯一的選擇是將一個「子」UIViewController的視圖添加到「父」UIViewController的視圖,並手動將父UIViewController委託方法調用傳遞給子視圖。例如,下面是MGSplitViewController的一個片段(由@Inafziger提到):

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration 
{ 
    [self.masterViewController willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration]; 
    [self.detailViewController willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration]; 
} 
相關問題