我试图在验证输入后在if语句中结束IBAction的功能。
我已经创建了一个(全局)函数来检查包含用户输入的变量的值是否为整数。我试图通过不返回任何东西来退出功能,但功能并没有结束。
@IBAction func calculate(sender: AnyObject) {
var objects: [Int?] = [] // Contains an array of variables to be checked
//Global.checkInt returns true if all the variables in the array are int
//Global.throwLocalNot Global function to show a local notification
if Global.checkInt(objects) == false{
Global.throwLocalNot("Error", description: "Check your input!", viewController: self)
return
}
// Code to be executed if all variables are integers
...
}
如果输入不正确,此代码可以工作并抛出本地通知,但返回似乎不起作用。阻止函数进一步执行的最佳方法是什么?