博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS根视图切换之后,上一个根视图如何销毁
阅读量:3730 次
发布时间:2019-05-22

本文共 682 字,大约阅读时间需要 2 分钟。

一般APP首次启动,会有登录界面,需要在AppDelegate里设置rootViewController

self.window.rootViewController  = loginVC;//登录成功后,切换根视图,上一个根视图自动释放UITabBarController *tabbar = [[UITabBarController alloc] init];[UIApplication sharedApplication].keyWindow.rootViewController = tabbar;

如果,根视图为A,A --> loginVC是经过 present 模态跳转过来的

self.window.rootViewController  = A;......//模态跳转[A presentViewController:nav animated:YES completion:nil];//登录成功后,切换根视图,需要dismiss释放上一个根视图[self dismissViewControllerAnimated:NO completion:^{        UITabBarController *tabbar = [[UITabBarController alloc] init];        [UIApplication sharedApplication].keyWindow.rootViewController = tabbar;}];

参考:https://www.jianshu.com/p/89fb4adc81e2

转载地址:http://wiwin.baihongyu.com/

你可能感兴趣的文章
Spring系列教程——16Aop事务配置与注解事务配置
查看>>
Spring系列教程——目录
查看>>
SpringMVC系列教程——02URL处理器映射
查看>>
SpringMVC系列教程——03处理器适配器讲解
查看>>
SpringMVC系列教程——04命令控制器讲解
查看>>
SpringMVC系列教程——05注解讲解
查看>>
SpringMVC系列教程——06控制器接收表单
查看>>
SpringMVC系列教程——07控制器页面显示专题
查看>>
Jquey实现Ajax
查看>>
SSM项目整合——04删除与显示商品功能的实现
查看>>
SSM项目整合——05商品页面编辑与更新功能实现
查看>>
SSM项目整合——06文件上传功能实现
查看>>
Form表单提交后获取下载文件到服务器以及获取文件之外的参数数据
查看>>
SSM项目整合——07OSCache缓存讲解
查看>>
SSM项目整合——08页面展示缓存使用
查看>>
SSM项目整合——09freemarker讲解
查看>>
SSM项目整合——10SpringMVC拦截器
查看>>
SpringMVC异常处理
查看>>
写给初学者的Maven教程——01Mave安装与概念
查看>>
写给初学者的Maven教程——03从一个项目引用另外一个项目
查看>>