2012-07-18 59 views
0

從我的主視圖中,我有一個按鈕,當按下時會觸發帶捲曲效果的模態漸變,然後顯示3個按鈕,它們都具有模態漸變。當任何一個按鈕被按下時,它們會顯示另一個視圖,但我似乎無法擺脫捲曲的視圖。任何幫助表示讚賞在加載新視圖之前擺脫捲曲視圖。關閉一個捲曲的頁面

美好的一天!

+1

答案是真的,你不應該使用下一個嵌套非頁面捲曲模態視圖控制器page-curl模式視圖控制器,因此您可以選擇不同類型的模式視圖轉換,除了第一個使用curl外,還可以使用具有頁面捲曲顯示的一個和所有模式和嵌套模式視圖控制器。 – 2012-07-19 00:03:59

回答

0

如果它是模態的,你可以在視圖的類中調用[self dismissModalViewControllerAnimated:YES];來解除。

+1

我讀他的問題的方式,我不認爲這會有所幫助。我認爲他正試圖從他所在的模態視圖控制器轉到嵌套模態視圖控制器。如果他的代碼調用dismissModalViewControllerAnimated :,他將最終在parentViewController中。並且因爲他試圖使用segues,所以他不想使用presentViewController:進入嵌套模式視圖控制器。 – 2012-07-19 00:02:29

+0

是的,重讀它似乎就是這樣會發生的事情,他要麼必須像你在評論中所說的那樣做某件事情,要麼使用自定義的segue來顯示第一個視圖,以便他可以執行他需要的動畫。 – 2012-07-19 00:05:02

0

由於iOS5的dismissModalViewControllerAnimated已過時,使用此:

[self dismissViewControllerAnimated:TRUE completion:^{ 
     //completion or NULL 
}]; 
+0

與馬特S的回答一樣......我讀他的問題的方式,我認爲這不會有幫助。我認爲他正試圖從他所在的模態視圖控制器轉到嵌套模態視圖控制器。調用dismissViewControllerAnimated:completion:將具有與dismissModalViewControllerAnimated相同的問題:...即,他將最終在parentViewController中。並且因爲他試圖使用segues,所以他不想使用presentViewController:進入嵌套模式視圖控制器。所以點擊一個按鈕將會以他想要的方式走向相反的方向。 – 2012-07-19 05:05:10

0

試試這個

[self.flipViewOneController.view removeFromSuperview];