the navigation stack will not be updated
发布时间:2020-12-14 02:32:19 所属栏目:百科 来源:网络整理
导读:新手,用swift写ios应用时,报了个错误 popToViewController:transition: called on UINavigationController 0x7f901981a400 while an existing transition or presentation is occurring; the navigation stack will not be updated. 场景是,在一个页面中
新手,用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之上的,如果关闭了的话,相当于它没有了载体。 记录。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQLite 创建数据库(http://www.w3cschool.cc/sqlite/sqlite
- C#中矩阵运算方法实例分析
- SQLite剖析(3):C/C++接口介绍
- 正则表达式规则
- ruby-on-rails – Rails 3控制台需要10分钟才能加载(并且从
- Cocos2dx Failed to write injected code block to PDB
- Oracle 11g merge into log error及并行注意事项
- Flex、Spring整合:Spring BlazeDS Integration
- oracle 安装提示未找到文件安装
- sqlite3 在 mingw32 中编译碰到的怪事
推荐文章
站长推荐
热点阅读