iOS开发中页面跳转的方法

本文详细介绍了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];


   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值