the navigation stack will not be updated

原创 2016年12月15日 17:13:01

新手,用swift写ios应用时,报了个错误

popToViewController:transition: called on <UINavigationController 0x7f901981a400> while an existing transition or presentation is occurring; the navigation stack will not be updated.

场景是,在一个页面中点击按钮,弹出一个提示框UIAlertController

let dialog = UIAlertController(title: "提示", message: "请选择TODO的类型", preferredStyle: UIAlertControllerStyle.alert);
let okAction = UIAlertAction(title: "好的", style: .default, handler:{(action) ->Void in      
        print("onOK");
    });
let cancelAction = UIAlertAction(title: "取消", style: .cancel){(action) -> Void in
    print("onCancel")
};
dialog.addAction(cancelAction);
dialog.addAction(okAction);
self.present(dialog, animated: true, completion: {
    print("completion");
});

调用了ViewController的present方法进行弹窗,但是当点击按钮之后,窗口弹出后又自动消失了。

后来,发现是因为,按钮绑定了个close事件,close事件会触发关闭当前页。由于,UIAlertController是显示在当前ViewController之上的,如果关闭了的话,相当于它没有了载体。

记录。

版权声明:本文为博主原创文章,未经博主允许不得转载。

the default view engine will not be jade in future releases

在指定博客模版引擎的时候,想选择ejs,所以在cmd中输入"express -t ejs microblog",但是出现两个警告,分别是"warning: the default view engin...

Linux---XXX is not in the sudoers file. This incident will be reported

源文: http://www.xuehuile.com/blog/54ec6e70e7ac4367926403e00cdaceda.html 一、 1 $wher...

Classpath entry org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER will not be exported or published. Runtim

Eclipse里开发maven项目有如下警告的解决办法: 1、Description ResourcePath Location Type Classpath entry org.maven.ide...

关于Classpath entry /XX/xx.jar will not be exported or published.警告的消除

今天练习用JSP做网页开发时,Eclipse资源管理器上部分工程名总有个三角形警告符号,消除步骤:1、打开Markers视图(【Window】--【Show View】--【Markers】);2、在...
  • frgod
  • frgod
  • 2016年09月06日 17:43
  • 999

转:Debugger problem "The breakpoint will not currently be hit. No symbols have been loaded for this document“

Debugger problem "The breakpoint will not currently be hit. No symbols have been loaded for this doc...

android studio:no idea annotations attached to the jdk 1.8(C:\...),some issues will not be found

android studio:no idea annotations attached to the jdk 1.8(C:\...),some issues will not be found

linux系统使用sudo命令报xxx is not in the sudoers file.This incident will be reported.的解决方法

在使用sudo命令前时,用户确保在sudoers文件中已添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名),否则 会报xxx is not in the sudoers file....

xxx is not in the sudoers file. This incident will be reported.

xxx is not in the sudoers file. This incident will be reported.ubuntu下使用sudo命令遇到如下问题: xxx is not ...
  • yyinhai
  • yyinhai
  • 2016年10月27日 11:00
  • 439

"mkimage" command not found - U-Boot images will not be built

没有安装mkimage导致android编译失败: "mkimage" command not found - U-Boot images will not be built make[3]:...

ssh@host:""ssh切换到其他机器上执行多条命令;Pseudo-terminal will not be allocated because stdin is not a terminal.

1.背景:shell脚本在主机器上执行kafka的启动命令,其他机器也会起这个进程。之前的脚本每次执行的时候出现卡住的现象,不能回到命令行。解决方法:第一种#/bin/bash KAFKA_HOME=...
  • wyl9527
  • wyl9527
  • 2017年05月26日 15:27
  • 1047
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:the navigation stack will not be updated
举报原因:
原因补充:

(最多只允许输入30个字)