在做退出登录的时候遇到了 Presenting view controllers on detached view controllers is discouraged 的问题.

在做另外一个报名时,弹出imagePicker的时候也遇到了这个问题,有时候会导致卡死,so还是记录下看以后能不能找到解决办法。

发生问题的代码逻辑是:点击退出的row,然后弹出alert,点击alert后退出。

代码如下:

{UIAlertController *logoutAlertController = [UIAlertController alertControllerWithTitle:@"退出后不会删除任何历史数据,下次登录依然可以使用本账号。" message:nil preferredStyle:UIAlertControllerStyleActionSheet];[logoutAlertController addAction:[UIAlertAction actionWithTitle:@"退出登录" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * _Nonnull action) {TYLog(@"点击了 退出登录");[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"mobile"];UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:[[LoginViewController alloc] init]];[UIApplication sharedApplication].keyWindow.rootViewController = nav;}]];[logoutAlertController addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {TYLog(@"点击了 取消");}]];[self presentViewController:logoutAlertController animated:YES completion:nil];}

不会发生问题的代码逻辑是点击row直接退出.

代码如下:

[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"mobile"];UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:[[LoginViewController alloc] init]];[UIApplication sharedApplication].keyWindow.rootViewController = nav;

Presenting view controllers on detached view controllers is discouraged相关推荐

  1. 关于Presenting view controllers on detached view ...

    为什么80%的码农都做不了架构师?>>>    使用模态跳转,Xcode有时候会出现 Presenting view controllers on detached view con ...

  2. android判断是否被点击方法,[Android]父View如何知道子View被点击了

    需求是这样的: 封装了一个View,类似这样: image.png 1处的view是添加进来的,需要在点了1里面的某个view之后,把整个view隐藏掉. 因为1处的view是添加进来的,它里面的子v ...

  3. android 自定义view滚动条,Android自定义View实现等级滑动条的实例

    Android自定义View实现等级滑动条的实例 实现效果图: 思路: 首先绘制直线,然后等分直线绘制点: 绘制点的时候把X值存到集合中. 然后绘制背景图片,以及图片上的数字. 点击事件down的时候 ...

  4. 自定义view 写一个popup view

    目标: 实现一个popup view 自动显示在点击的view的附近,且箭头一直指向该view的水平中心位置 效果图: 思路 自定义view包含PopupWindow的实例 对该实例进行操控 步骤1 ...

  5. android view 平滑,Android移动view动画问题(让移动更平滑)

    Android写动画效果不是一般的麻烦,网上找了好久,终于解决了动画的问题,总结记录以共勉. 仅以水平方向移动效果做说明,垂直方向类似. 完整动画函数代码: public void slideview ...

  6. android view交替动画,Android View原理(View树遍历,View重绘,View动画)

    一.屏幕绘图基础 Android中的GUI系统是客户端和服务端配合的窗口系统,即后台运行了一个绘制服务,每个应用程序都是该服务端的一个客户端,当客户端需要绘制时,首先请求服务端创建一个窗口,然后在窗口 ...

  7. uniapp——漂亮的按钮,圆角view,渐变色view,圆角边框view,点击效果波动、点击放大效果

    1.漂亮的按钮 a.圆角按钮 template <button class="button-yuanjiao" hover-class="bg-click" ...

  8. android连续调用setVisibility(View.VISIBLE)和setVisibility(View.Gone)

    最近想利用setVisibility(View.VISIBLE)和setVisibility(View.Gone)来显示和隐藏一个LinearLayout(主要是想当作一个loading界面使用),发 ...

  9. Android进阶之光读书笔记——第三章:View体系与自定义View

    第三章 View体系与自定义View 本章将介绍Android中十分重要的View,在多本书中View是必讲的一节,Android群英传就讲了不少的View的知识,那么在这里我们再去复习一遍吧 3.1 ...

  10. 父View半透明,子View不透明

    今天再封一个confirm控件的时候,出现了一个小的bug,是这样的:有一个view,这个父View上增加了一个View,父View的透明度我设置了alpha=0.6f,但是子View我没有设置,理想 ...

最新文章

  1. docker api 基本介绍和使用
  2. PDF批量替换文字器免费版
  3. 探索ElasticSearch(一)
  4. 基于文本挖掘的企业隐患排查质量分析模型
  5. LocalDateTime 的常用操作
  6. bioinformaitcs的latex版本参考文献填坑
  7. 【python零基础入门学习】Python入门,带你快速学习为什么那么多人想学 Python?
  8. Java8新特性之Lambda
  9. spring mvc: xml练习
  10. NMS(非极大值抑制)算法 -- 理论、代码
  11. (二)零基础入门C语言 --- C语言之入门课程
  12. 如何调整Exadata DB节点文件系统大小
  13. 计算机主机结构3维图,台式主机内部结构图,主机结构图
  14. 排列组合、伯努利试验
  15. LR性能测试Web Page Breakdown分析篇
  16. 4PCS、super4PCS粗配准算法理解
  17. cdn连接失败是什么意思_CDN经常连接失败的原因有哪些?
  18. 数字麦克风DMIC(上)
  19. [Matlab]篇----回归分析Matlab命令(regress篇)
  20. 小程序swiper切换闪屏问题

热门文章

  1. 2003系统服务器设置,服务器2003系统设置
  2. DL/T 645-2007多功能电表通信规约
  3. dns服务器不正确,DNS服务器怎么设置?dns错误怎么办?
  4. QQ网页微信二维码登陆原理分析
  5. formula one不兼容win10
  6. 平板游戏交互式设计的10大规则
  7. 【记录】克服拖延症的方法 an exploratory study to overcome procrastination.
  8. Go:go mod vendor 使用
  9. vendor分区的库无法调用system分区的库
  10. composer.lock(锁文件)到底要不要提交到项目的版本库中?