@IBAction func change(_ sender: Any) {
let deepAlert2 = UIAlertController(title: "不保存", message: "不保存刚刚的修改吗", preferredStyle: .alert)
let yesAction = UIAlertAction(title: "不保存", style: .default, handler: { (action:UIAlertAction) in
self.presentedViewController?.dismiss(animated: true, completion: nil)
self.navigationController?.popViewController(animated: true)
// 我这里是直接通过popViewController来进行返回上一层的操作的。因为用了这个changeBtn来覆盖掉原来NavigationController自带的那个返回按钮。
})
let noAction = UIAlertAction(title: "返回继续编辑", style: .default, handler: { (action:UIAlertAction) in
self.presentedViewController?.dismiss(animated: true, completion: nil)
// do nothing
})
deepAlert2.addAction(yesAction)
deepAlert2.addAction(noAction)
// self.presentedViewController?.dismiss(animated: true, completion: nil)
self.present(deepAlert2, animated: true, completion: nil)
}
alert的用法(Swift)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一.闭包的介绍 闭包是功能性自包含模块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objecti...
- 首先来说说什么是typealias typealias是用来为已经存在的类型重新定义名字的,通过命名,可以使代码变...
- 1.按钮的创建 (1)按钮有下面四种类型: UIButtonType.system:前面不带图标,默认文字颜色为蓝...
- 1、文本输入框的创建##### 其中,文本输入框的边框样式有以下几种:public enum UITextBord...