跳转至

iOS页面跳转方式的几种方式

更新日期:2022-3-2
  • 2022-3-2 创建文档

同一个Storyboard不同VC

同一个Storyboard里的不同的VC

需要用到segue。用button连线,产生一个新的segue

sb中连线

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // segue.identifier:获取连线的ID
    if ([segue.identifier isEqualToString:@"goPlayPage"]) {
        PlayChooseVC *p = segue.destinationViewController;
    }
}

storyboard -> storyboard

跳去另一个storyboard

storyboard -> xib

前往storyboard的界面

TargetStoryboard.storyboard的一个VC是FirstVC

要输入storyboard的名字创建出UIStoryboard的对象,再拿到UIViewController

UIStoryboard *targetSb = [UIStoryboard storyboardWithName:@"TargetStoryboard" bundle:nil]; // storyboard的名称
UIViewController *firstVC = [targetSb instantiateViewControllerWithIdentifier:@"FirstVC"];
[self.navigationController pushViewController:firstVC animated:YES];

AppDelegate.m打开storyboard里的界面也是类似操作

xib -> xib

本站说明

一起在知识的海洋里呛水吧。广告内容与本站无关。如果喜欢本站内容,欢迎投喂作者,谢谢支持服务器。如有疑问和建议,欢迎在下方评论~

📖AndroidTutorial 📚AndroidTutorial 🙋反馈问题 🔥最近更新 🍪投喂作者

Ads