0

私は少数のストーリーボードを持っていUINavigationControllersますUIViewControllers

メイン.絵コンテ

2performSegueWithIdentifier(..)番目から 3 番目のウィンドウのデフォルト アニメーションは、右から左へのスライドです。しかし、私performSegueWithIdentifier(..)が 3 番目のウィンドウから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 に答える