ios 几种常用的页面跳转

三种方式:

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];


发布了11 篇原创文章 · 获赞 5 · 访问量 2143

猜你喜欢

转载自blog.csdn.net/qq_41586150/article/details/104036826