在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];
本文详细介绍了iOS开发中三种常见的页面跳转方法:通过设置根视图控制器、使用模态视图控制器呈现以及直接添加子视图控制器。每种方法都提供了具体的实现代码示例。

618

被折叠的 条评论
为什么被折叠?



