Else 语句中的 AlertView
Posted
技术标签:
【中文标题】Else 语句中的 AlertView【英文标题】:AlertView in Else Statement 【发布时间】:2015-09-14 09:43:46 【问题描述】:希望你能帮助我。我如何显示带有 else 语句的 alertView。在我的示例中,我检查文本字段是否为空。当它们清空时,它们将填充用户文本输入。现在,如果所有文本字段都填充了文本,我将显示一个警报视图。谢谢 else if werttxt15.text.isEmpty
werttxt15.text = mylabel2.text
else if werttxt16.text.isEmpty
werttxt16.text = mylabel2.text
else if werttxt17.text.isEmpty
werttxt17.text = mylabel2.text
else if werttxt18.text.isEmpty
werttxt18.text = mylabel2.text
else if werttxt19.text.isEmpty
werttxt19.text = mylabel2.text
else **ALERTVIEW**
【问题讨论】:
我不会使用UIAlertView
,因为ios8+(它仍然有效但已弃用),我会选择更安全的UIAlertController
;顺便说一句,您的if...else...
语句在逻辑上不正确,我会在开头设置一个BOOL
,其值为TRUE
,如果您的任何字段为空,则该值应更改为FALSE
;那么只有当值为 FALSE
时,您才需要提供警报控制器。
谢谢。我将对此进行测试。我如何在 if ....else 中实现 UIAlertController。你能给我举个例子吗。我真的是 swift 的新手 :o)
【参考方案1】:
这应该很简单。只需在 else 语句中添加以下简短示例代码:
let alert = UIAlertController(title: "Your title", message: "Your message", preferredStyle: .Alert)
alert.addAction(UIAlertAction(title: "Ok", style: .Default, handler: nil))
presentViewController(alert, animated: true, completion: nil)
这假定此代码在 UIViewController 实例中运行。如果没有,你必须引用一个目标 viewController 来展示 UIAlertController。
在这里阅读更多: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAlertController_class/
【讨论】:
以上是关于Else 语句中的 AlertView的主要内容,如果未能解决你的问题,请参考以下文章