0

我有一个带有按钮的 UIView,当用户单击该按钮时,我有另一个要推送的 xib 文件。现在这个视图没有导航控制器,所以我像这样动态地创建一个:

   myVC *viewController = [[myVC alloc] init];
   UINavigationController *controller = [[UINavigationController alloc] 
           initWithRootViewController:viewController];
   [self presentModalViewController: controller animated: YES];

但这是模态的,我怎样才能让 myV 从右边被推?

谢谢。

4

3 回答 3

0

试试下面的格式。这将对您有所帮助。

 myVC *viewController = [[myVC alloc] initWithNibName:"myVC" bundle:nil];
 viewController.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal;
 [[self navigationcontroller] presentModalViewController:viewController animated: YES];

此代码用于水平翻转新的视图控制器。请参考“UIModalTransitionStyle”。

于 2013-01-22T06:33:43.650 回答
0

您需要编辑您的 appdelegate 类,并且您需要将视图控制器作为根类分配给导航控制器。然后它会自动将你所有的视图控制器转换为导航视图。试试看

于 2013-01-22T07:04:31.053 回答
0
  1. 初始化视图控制器
  2. Intitilize UINavigationController root 作为第一步视图控制器
  3. 展示导航

这是代码

let vc = SomeViewController()

let nav = UINavigationController(rootViewController: con)

present(nav, animated: true, completion: nil)
于 2020-11-17T11:59:04.737 回答