2011-03-24 57 views
0

我正在測試這一整天,但我無法讓它工作。在導航控制器的視圖中翻轉動畫

我有我的主要應用程序委託類與我的MainWindow.xib。
在這個主類中,我創建了我的導航控制器,MainWindow指向了我的MainViewController.xib。在這個MainViewController中,我有一個簡單的tableview,在這裏我推導導航堆棧上的一些視圖。

直到這裏它工作得很好。 但我希望用戶在呈現他數據的兩種樣式之間切換。 一個是tableview,另一個選項就像地圖。沒關係。只有2個不同的意見。所以我想用導航欄上的按鈕在這兩個視圖之間翻轉。
不要讓這個子視圖翻轉工作。我試過that source,但沒有得到它的工作。

一些提示會很棒!

回答

3

假設您準備好了所有navBar按鈕。您可以使用模態視圖解決方案:

-(void)changeView{ 
    //create some view 
    [youNewView setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal]; 
    [self presentModalViewController:youNewView animated:YES]; 
} 

您可以使用上述方法翻轉到新視圖。

-(void) dismissView{ 
    [self dismissModalViewControllerAnimated:YES]; 
} 

並使用第二種方法在新視圖中翻轉。

我喜歡這種方法很多,因爲你根本不需要手動添加任何控制器。

+0

謝謝!有用。但是現在我在第二個模態視圖中沒有我的導航控制器。或者我必須爲每個模態視圖創建2個導航控制器? – madmax 2011-03-25 09:33:58

+0

如果你只需要顯示第二個視圖而不再需要,你不需要它。但是如果你有更多的觀點來顯示第二個觀點,你可能想要另一個控制器。控制器不是必需的。 – Xiao 2011-03-25 10:44:44

+0

是的,我需要從這兩個意見更多的意見。事實上,我鏈接到的觀點是相同的,它們僅在模態視圖中列出不同。目前我無法讓第二個導航控制器顯示。 – madmax 2011-03-25 12:12:35

相關問題