2011-05-30 98 views
0

因此,我使用的是一個RootViewController,您可以從中顯示第一個ViewController類別,然後顯示下一個例子中顯示的類別。音樂dismissModalViewController multiple

RootViewController的 - >分類 - >音樂

在RootViewController的我用這個

[self presentModalViewController:categoriesView animated:NO]; 

呈現模式視圖,然後用

[self dismissModalViewControllerAnimated:NO]; 

從分類駁回從分類到我再次使用的音樂

[self presentModalViewController:fruitView animated:NO]; 

將呈現音樂模態視圖,然後在音樂中將其解除與上述相同。

是否有可能駁回兩種模態觀點?我想要一個從Music導回到RootViewController的方法,可以消除最後的模式視圖。

任何想法?

回答

0

UINavigationController具有popToRootViewControllerAnimated:方法,其中每文檔:

入時所有 堆除了根視圖控制器 上視圖控制器和更新顯示。

1

您確定要爲此使用模態視圖嗎?這聽起來像你試圖做的更好地解決了UINavigationController,在那裏你可以推動和彈出視圖控制器的堆棧(並有一個popToRootViewControllerAnimated:消息,你可以使用)。

這是鑽取導航在iOS中的慣用處理方式(例如在iPod,Notes,Contacts,Videos,Photos apps中)。

我相信這裏有Xcode的示例代碼。

0

使用popToRootViewControllerAnimated方法UINavigationController

[self.navigationController popToRootViewControllerAnimated:YES]; 
0

你在這裏說些什麼,從更一般到更具體的觀點去,更好地與UINavigationController壓入和彈出的意見處理。這些是在屏幕上左右滑動的視圖。按壓意味着它從右側滑入(並顯示新的更具體的視圖)。彈出窗口向右滑動並顯示更一般的視圖。

模式視圖控制器是從屏幕底部滑入的模式視圖控制器。看看你的設備上的iPod應用程序來處理這個問題。

-1

利用這一點,在音樂視圖寫這爲dissmiss 2視圖。

[RootViewController dismissModalViewControllerAnimated:YES]; 

這裏RootViewController的是RootViewController的 希望這將幫助ü的對象。

3

嗨使用此代碼[[[self presentingViewController] presentingViewController] dismissModalViewControllerAnimated:YES];