iOS初学者日记----出入栈跳转和模态跳转

RegisterViewController *registerViewController = [RegisterViewController new];
[self.NavigationController pushViewController:registerViewController animated:YES];
//返回到根视图
[self.navigationController popToRootViewControllerAnimated:YES];
//返回到指定视图
for (UIViewController *controller in self.navigationController.viewControllers) {
    if ([controller isKindOfClass:[LoginViewController class]]) {
       [self.navigationController popToViewController:controller animated:YES];
    }
}

这种采用压栈和出栈进行页面跳转的方式,就是出入栈跳转。

SelectViewController * selectViewController = [[SelectViewController alloc] init];        
//把当前控制器作为背景
self.definesPresentationContext = YES;
//设置模态视图弹出样式
selectViewController.modalPresentationStyle = UIModalPresentationOverFullScreen;
[self presentViewController:selectViewController animated:YES completion:nil];
[self dismissViewControllerAnimated:YES completion:NULL];

模态跳转主要在:收集用户输入信息,临时展示一些内容,显示一个新的view层级等时候会用到。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,060评论 25 709
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,136评论 3 119
  • 第二期韩大爷的写作课快到尾声了,想跟大家分享些心得体会,前方写作干货高能预警。 一、写作的本质是思维的密度 韩大爷...
    羽扇清风阅读 571评论 5 18
  • 一直以来都在计划搭个博客,拖了这么久发现基于Github Pages的博客要是想弄到我认为的高大上门槛还是很高。于...
    孙佳明阅读 382评论 0 1
  • 心里总有种 表达不出的忧伤!
    火冲锅阅读 213评论 0 0

友情链接更多精彩内容