在Swift中按下按钮时创建if语句

Joh*_*tam 2 if-statement uibutton swift xcode6

嗨,我正尝试创建一个if语句,如果按下按钮nr 1则具有一个选项,而当按下按钮nr 2时具有一个选项。我正在使用Xcode 6并迅速。

这是到目前为止我尝试过的代码:

if myButton1.touchInside = true {
    //Do something
}else{
    //Do something else
}
Run Code Online (Sandbox Code Playgroud)

小智 6

通过将控件从情节提要板拖到适当的视图控制器,我将为每个按钮创建单独的IBAction。

@IBAction func taskOne(sender: UIButton) {
    // do something
}

@IBAction func taskTwo(sender: UIButton) {
    // do something else
}
Run Code Online (Sandbox Code Playgroud)

或者,如果功能充分相关,则可以将两个按钮拖到同一操作中,并使用switch语句,如下所示。

@IBAction func doSomething(sender: UIButton) {
    let propertyToCheck = sender.currentTitle!
    switch propertyToCheck {
        case: "caseOne"
            // do something
        case: "caseTwo"
            // do something else
        default: break
    }
}
Run Code Online (Sandbox Code Playgroud)