我想表現兩個不同的導航流向用戶時,應用程序是在同一時間使用。我們可以在iPad的單個視圖中有兩個導航流程嗎?
我的要求是如下:
在一個視圖基於應用程序,我想有兩個表視圖A和B(A處底部頂部和B)。當用戶選擇表A中的一行時,通過推送另一個視圖控制器向用戶顯示詳細的視圖。此時,只有在頂層視圖的情況下,導航應該發生,底層的表視圖不應該對此產生任何影響。
,我應該能夠爲表視圖B.
UPDATE做同樣的:
它應該是這樣的:
我想表現兩個不同的導航流向用戶時,應用程序是在同一時間使用。我們可以在iPad的單個視圖中有兩個導航流程嗎?
我的要求是如下:
在一個視圖基於應用程序,我想有兩個表視圖A和B(A處底部頂部和B)。當用戶選擇表A中的一行時,通過推送另一個視圖控制器向用戶顯示詳細的視圖。此時,只有在頂層視圖的情況下,導航應該發生,底層的表視圖不應該對此產生任何影響。
,我應該能夠爲表視圖B.
UPDATE做同樣的:
它應該是這樣的:
嘗試:http://mattgemmell.com/2010/07/31/mgsplitviewcontroller-for-ipad/
這是UISplitViewController的替代品,具有選項進行水平分割以及設置分割的大小,以便您可以使它看起來像你在那裏。
如果你的目標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];
}
我們是否回答您的問題? – lnafziger