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的主要内容,如果未能解决你的问题,请参考以下文章

Else 语句中的 AlertView

另一个 IF ELSE 中的 IF ELSE 语句

java if-else语句中的if条件后如果不加大括号能执行几句话?

if-else 中的块语句

Linux中if-else条件判断语句

在 Spring Boot 中的 mockito 测试中的 if...else 语句问题