您的位置:首页 > 其它

如何在present出来的viewController里使用push方法

2014-08-20 18:33 633 查看
MenuViewController * menuViewController = [[MenuViewController alloc] init];

menuViewController.delegate = self;

UIViewController * controller = self.view.window.rootViewController;

controller.modalPresentationStyle = UIModalPresentationCurrentContext;

menuViewController.view.backgroundColor = [UIColor clearColor];

menuViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

UINavigationController * jackNavigationController = [[UINavigationController alloc] initWithRootViewController:menuViewController];

imageNamed:@"navigationBar_bg.png"] forBarMetrics:UIBarMetricsDefault];

[self presentViewController:jackNavigationController animated:YES completion:^{

}];

这样你就可以在present出来的viewController里畅通使用push方法退出其他界面了。

对了,

UIViewController * controller = self.view.window.rootViewController;
controller.modalPresentationStyle = UIModalPresentationCurrentContext;
这两句是在第二个UIViewController中可以设置alph看到第一个UIViewController的界面;也就是第一个UIViewController作为背景了,,,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐