iOS开发中页面跳转的方法

    iOS开发中经常要进行页面间的跳转,现在总结一下页面跳转的方式。

   以下的ViewController为自定义视图控制器,需要在文件前面导入相应的头文件,此处为 #import "ViewController.h" 

   方式一:


    //获得需要跳转的视图控制器
    ViewController * viewController = [[ViewController alloc]init];
    //设置获得的视图控制器为rootViewController
    [self.view.window setRootViewController:viewController];


    方式二:

   跳转代码:

    //获得需要跳转的视图控制器
    ViewController * viewController = [[ViewController alloc]init];
    /*
     UIModalTransitionStyleCoverVertical 从底部滑入
     UIModalTransitionStyleFlipHorizontal,水平翻转进入
     UIModalTransitionStyleCrossDissolve,交叉溶解
     UIModalTransitionStylePartialCurl,翻页
     */
    //设置跳转动画效果
    [viewController setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
    //从本页面跳转到viewController页面
    [self presentViewController:viewController animated:YES completion:nil];
    

    返回代码:

 

     //从跳转后页面返回上一页面的代码
    [self dismissModalViewControllerAnimated:YES];

    方式3:

     跳转代码:

    //获得需要跳转的视图控制器
    ViewController * viewController = [[ViewController alloc]init];
    [self.view.window addSubview:viewController];


     返回代码:

      

    //从本页面跳转到viewController页面
    [self.view removeFromSuperview];


   

你可能感兴趣的:(页面跳转,ios开发)