将上述的代码中uibutton的回调单独列出来
时间: 2023-06-18 17:02:34 浏览: 106
AVR单片机项目-ADC键盘(源码+仿真+效果图).zip
好的,这里给出将UIButton的回调单独列出来的代码示例:
```
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let button = UIButton(type: .system)
button.setTitle("Click me", for: .normal)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
view.addSubview(button)
// Add button constraints
button.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
button.centerXAnchor.constraint(equalTo: view.centerXAnchor),
button.centerYAnchor.constraint(equalTo: view.centerYAnchor)
])
}
@objc func buttonTapped() {
// Handle button tap event here
print("Button tapped!")
}
}
```
在这个例子中,我们将按钮的回调方法`buttonTapped`单独列出来,并在创建按钮的时候使用`addTarget`方法将其与按钮的`.touchUpInside`事件绑定起来。这样,当用户点击按钮时,系统就会自动调用`buttonTapped`方法来响应该事件。
阅读全文