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