0

我有一个很少UINavigationControllersUIViewControllers.

主故事板

当我performSegueWithIdentifier(..)从第二个到第三个窗口默认动画是从右向左滑动。但是当我performSegueWithIdentifier(..)从第三个窗口到UINavigationController动画的时候是从下往上滑动的。如何将UIViewController->UINavigationController动画设置为一个喜欢UIViewController-> UIViewController

4

1 回答 1

1
YOURVC *vc = [[YOURVC alloc]init];
UINavigationController *VCNavigation = [[UINavigationController alloc]initWithRootViewController:vc];

当您拨打 1 到 3 或任何电话时

[self.navigationController pushViewController:vc animated:YES];

或者从 2 到 1 你也可以这样打电话,而不是你可以打电话

[self.navigationController popViewControllerAnimated:YES];

或根视图控制器使用

[self.navigationController popToRootViewControllerAnimated:YES];

或特定的vc

[self.navigationController popToViewController:yourvc Animated:YES];

然后如果你想显示导航保留它,或者如果你想隐藏你可以隐藏它。

于 2016-05-27T09:08:18.760 回答