我有一个带有按钮的UIView,当用户点击该按钮时,我有另一个我要推送的xib文件。现在这个视图没有一个navigationcontroller,所以我动态创建一个:
myVC *viewController = [[myVC alloc] init];
UINavigationController *controller = [[UINavigationController alloc]
initWithRootViewController:viewController];
[self presentModalViewController: controller animated: YES];
但这是模态的,我怎么能从右边推出myV?
感谢。
答案 0 :(得分:0)
请尝试以下格式。这对你有帮助。
myVC *viewController = [[myVC alloc] initWithNibName:"myVC" bundle:nil];
viewController.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal;
[[self navigationcontroller] presentModalViewController:viewController animated: YES];
此代码用于横向翻转新视图控制器。 请参阅“UIModalTransitionStyle”。
答案 1 :(得分:0)
您需要编辑appdelegate类,您需要将视图控制器作为根类分配给导航控制器。然后它会自动将您的所有视图控制器转换为导航视图。试一试
答案 2 :(得分:0)
这是代码
let vc = SomeViewController()
let nav = UINavigationController(rootViewController: con)
present(nav, animated: true, completion: nil)