showViewController--iOS8新增的切换方法

2016-06-09  本文已影响2870人  钎探穗

这个方法简单说明一下,此方法应该说是全能型界面切换的方法,它能根据当前的试图控制器情况来决定是用navVC的push方法还是普通VC的Modal方式来切 换界面。若当前界面是Nav的子VC时,如果用showViewController方法,它会用push方式切换(用pop方式可以返回);若当前界面为Modal的界面,就会用modal方式返回。如果没有特别的要求,需要modal界面,那么可以用showViewController方法来实现界面切换即可,iOS的SDK后台基本已经处理好了跳转过程。

下边可以通过一点简单的代码看一下:

//摸态视图
 FourViewController *fourview = [FourViewController new];
//设置模态推出动画效果
 fourview.modalTransitionStyle  = UIModalTransitionStyleFlipHorizontal;
//推到视图显示
  //    [self presentViewController:fourview animated:YES completion:^{
  //       //模态完成后要做的事情---无需求情况下不写
  //}];
    
    //iOS8之后的新特性, 模态present替换为    
[self showDetailViewController:fourview sender:nil];
    

 //iOS8之后的新特性, show替换push
   
 //    [self showViewController:firstview sender:nil];


上一篇下一篇

猜你喜欢

热点阅读