Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何通过标签检查uibutton是否按下?_Ios_Swift_Uibutton - Fatal编程技术网

Ios 如何通过标签检查uibutton是否按下?

Ios 如何通过标签检查uibutton是否按下?,ios,swift,uibutton,Ios,Swift,Uibutton,您应该添加按钮的目标,如下所示: let button = UIButton(frame: CGRect(x: 1, y: 1, width: 50, height: 50)) button.tag = 15 view.addSubview(button) 函数可以是这样的: button.addTarget(self, action: #selector(buttonPressed(_:)), forControlEvents: .TouchUpInside) func b

您应该添加按钮的目标,如下所示:

let button = UIButton(frame: CGRect(x: 1, y: 1, width: 50, height: 50))    
button.tag = 15    
view.addSubview(button)
函数可以是这样的:

button.addTarget(self, action: #selector(buttonPressed(_:)), forControlEvents: .TouchUpInside)
func buttonPressed(sender: UIButton) {
    if sender.tag == 15 {
        // Code here
    }
}

你可以这样做:

button.addTarget(self, action: #selector(buttonPressed(_:)), forControlEvents: .TouchUpInside)
func buttonPressed(sender: UIButton) {
    if sender.tag == 15 {
        // Code here
    }
}

每当按下已添加目标的按钮时,就会调用函数
action

您需要提供比此代码段更多的信息。你想达到什么目标?你已经尝试过什么?@ganzogo我需要当按下带有标记15的uibutton以编程方式执行一个序列时,而不是在故事板中。这不会起作用,因为按钮是在一个函数中宣布的,不能在viewdidload或类似的smth中使用。在这种情况下,请从
viewdidload()中放入代码
就在创建和添加视图按钮的函数内部。@grandadmiral查看我对code@grandadmiral如果这对你有帮助,请接受这个答案。