ios Objective-c 几种常用的页面跳转

本文介绍了iOS中Objective-c实现页面跳转的三种常见方法:1) 通过带有action的控件直接拖拽;2) 使用UIStoryboardSegue显示跳转,并设置identifier进行触发;3) 设置目标ViewController的storyboardId以便跳转。其中,第二种方式支持传递参数给目标页面。

三种方式:

1.直接添加一个有action的控件拖拽另一个vc

在这里插入图片描述

2.拖拽两个vc,选择show

在这里插入图片描述

点击下面的segue to 的那个

在这里插入图片描述

在xcode右边向下箭头那里设置他的id

在这里插入图片描述

[self performSegueWithIdentifier:@“goTestVC” sender:nil]; identifier就是刚刚设置的那个

这第二种方法支持传参数给下个页面,下面的方法可以不写

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    //获取目标控制器 ,vc在这里设置值就能传到下个页面了
   if([@"goTestVC"isEqualToString:segue.identifier]){
        TestViewController *vc = segue.destinationViewController;
    }
    
}



3.点击要跳转到的viewController 设置troryboardId

在这里插入图片描述

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
//这里的id填刚刚设置的值,vc设置属性就可以给下个页面传参数了
    UIViewController *vc = (UIViewController *)[storyboard instantiateViewControllerWithIdentifier:@"testVC"];
    
    [self.view.window setRootViewController:vc];


评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值