如何在IOS 6中切换视图

时间:2012-10-11 21:57:29

标签: iphone objective-c ios xcode ios6

我正在开发ios 6应用程序,需要在2个视图之间切换。 我用这种方式为ios 5做了这个:

-(IBAction)BtnClicked:(id)sender

{

   MainViewController* mainView = [[MainViewController alloc] initWithNibName:nil
                                                              bundle:nil];

   mainView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

   [self presentModalViewController:mainView animated:NO];

}

但是对于ios 6 xcode要求presentModalViewController被弃用。 那怎么做这个东西? 请帮忙。

2 个答案:

答案 0 :(得分:4)

阅读UIViewController文档,不再使用已弃用的方法及其替代品。

presentModalViewController:动画: 呈现由给定视图控制器管理给用户的模态视图。 (在iOS 6.0中不推荐使用。使用presentViewController:animated:completion:而不是。)

检查official page

答案 1 :(得分:3)

在iOS6中,不推荐使用presentModalViewController:animated:方法。您应该使用presentViewController:animated:completion:。有关详细信息,请参阅this official document