Swift 中,Target-Action 模式的使用

  • 在 Swift 中,给 button 添加点击回调处理事件:
    1. 需要给回调事件中传递参数
     /// 给按钮添加带参回调事件
     btn.addTarget(self, action: #selector(btnAction(sender:callee:)), for: .touchUpInside)
     /// 带参回调声明
     @objc func btnAction(sender: UIButton, callee: MainViewController) {
     }
    
    1. 不需要给回调事件中传递参数
    /// 给按钮添加无参回调事件
    scanBtn.addTarget(self, action: #selector(scanItemAction), for: .touchUpInside)
    /// 无参回调声明
    @objc func scanItemAction() {
    }
    

你可能感兴趣的:(Swift 中,Target-Action 模式的使用)