我能夠通過爲模態視圖創建不同的細節來完成我想要的功能。關於我的界面還有一些額外的東西,我不想嘗試解釋,但Screen 3現在取代了Screen 2,而沒有模態輪廓。後來,當我調用屏幕上的3開卷SEGUE,它解開使用push SEGUE從屏幕1.
這裏是我的屏幕2和屏幕3之間使用的自定義SEGUE:
-(void)perform {
UIViewController *sourceViewController = (UIViewController*)[self sourceViewController];
UIViewController *destinationController = (UIViewController*)[self destinationViewController];
UINavigationController *navigationController = sourceViewController.navigationController;
// Pop to root view controller (not animated) before pushing
[navigationController popToRootViewControllerAnimated:NO];
[navigationController pushViewController:destinationController animated:NO];
}
如果你呈現一個模式視圖控制器,它不再是導航控制器層次結構的一部分,因此無法獲得您要查找的動畫。此外,這將違反人機界面設計指南。隨它去。 – duci9y