在我的應用程序中,我使用導航控制器呈現模態視圖。在導航幾個屏幕會後,我只需使用關閉模式視圖控制器以查看其父視圖以外的其他視圖
[self dismissModalViewControllerAnimated:YES];
與自上而下的過渡優雅地退出視圖駁回視圖。但是它進入了初始視圖,我希望它能夠使用相同的自頂向下模態轉換返回到導航控制器的根目錄。有沒有一個乾淨的方式來做到這一點?
謝謝。
在我的應用程序中,我使用導航控制器呈現模態視圖。在導航幾個屏幕會後,我只需使用關閉模式視圖控制器以查看其父視圖以外的其他視圖
[self dismissModalViewControllerAnimated:YES];
與自上而下的過渡優雅地退出視圖駁回視圖。但是它進入了初始視圖,我希望它能夠使用相同的自頂向下模態轉換返回到導航控制器的根目錄。有沒有一個乾淨的方式來做到這一點?
謝謝。
爲了去根使用以下
[self.navigationController popToRootViewControllerAnimated:YES];
但這不會告訴你自上而下的動畫,爲了實現這一目標,你需要做一些自定義的修改,很可能你會需要創建你的UINavigationController
我想這會做,我可能會在稍後創建一個自定義對象。謝謝! –
我做了一個過去,如果你想你可以按照我的github(現在它的空:S),但我會盡快更新這裏是鏈接https://github.com/Infusion-apps –
如果你想切換。
yourclassName *obj=[[yourclassName alloc]initWithNibName:@"yourclassName" bundle:nil];
[self presentModalViewController:obj animated:YES];
您的意思是導航控制器的根視圖_inside_模態? – mAu
是的。我會編輯這個問題,使其更清楚。 –
導航控制器內部的轉換是通過向左或向右的動畫實現的,而不是自上而下的 – Felix