我正在尝试在视图之间切换。 这些类继承自UINavigationController。 我在IBAction中使用此代码:
CellSubview *personView = [[CellSubview alloc] init]; // The new navigation controller
self.modalTransitionStyle = 0; // tried all 3 of the options
[self presentModalViewController:personView animated:YES];
[personView release];
何时:
@interface CellSubview : UINavigationController
我只是不能让视图向右滑动。 (正如大多数应用程序所做的那样)
它始终来自自下而上而非选项:
personView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
// or
personView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
我只想让oldViewController.view向左滑动,新的newViewController.view从右边进入。
感谢您的建议
伊泰
答案 0 :(得分:1)
必须在视图控制器上设置modalTransitionStyle属性,该控件以模态方式呈现,在您的情况下位于personView上。
答案 1 :(得分:0)
请勿使用presentModalViewController:
。使用
[self.navigationController pushViewController:personView animated:YES];
如果要在新屏幕上隐藏导航栏,请使用
[self.navigationController setNavigationBarHidden:YES animated:YES];