ios - 我怎样才能停止在 Swift 中执行一个 Action ?

标签 ios swift xcode swift3

在 C 或 Java 等其他语言中,如果我想停止执行一个方法并返回一个值,我会像下面这样:

public void aFunction() {
  if(a == b) {
   // Do something...
   return; // stop here
  }
  // Do something else
}

如果是swift,我会为一个按钮分配一个 Action

@IBAction func button_1(sender: AnyObject) {
     if a == b
     {
        // Do something ...
        /* I want to stop here but I don't know how */
     }
     // Do something else
}

如何停止在 Action 中执行脚本? 谢谢。

最佳答案

不确定您遇到什么问题...您可以使用 return 就好了。

func foo(a: Int, b: Int) {
    if a == b
    {
        print("same")
        return
    }
    print("different")
}

foo(a: 3, b: 3)
foo(a: 5, b: 3)

按预期工作。

关于ios - 我怎样才能停止在 Swift 中执行一个 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39820625/

相关文章:

ios - 如何在 XCode 7 中恢复到 iOS SDK 8?

ios - 根据 Swift iOS 中的大小对文档目录中的文件和文件夹进行排序

ios - UITableView 错误的部分标题

ios - 来自 iPhone 的 CloudKit

ios - Scenekit 中的法线贴图

ios - NSuserdefaults 位置

ios - 检测 Sprite 的蒙面部分(与隐藏部分相对)的触摸,swift,spritekit

mysql - swift Vapor - 操作无法完成。 (MySQL.Error 错误 4.)

ios - 如何确定 UITextField 内文本的大小(包括光标)?

ios - 如何让 'removeFromParent()'多次工作?