Tôi đang cố gắng thêm UITapGesture
vào UIButton để nó sẽ kích hoạt chức năng khi nhấn vào. Tôi đang sử dụng Swift 3
và là nhận được một số lỗi:Swift3 iOS - Cách làm cho chức năng kích hoạt UITapGestureRecognizer
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[SwiftRunner.ViewController tapBlurButton]: unrecognized selector sent to instance 0x149e07610'
Đây là khoảng những gì tôi có:
// Swift 3
import UIKit
class ViewController {
@IBOutlet weak var qsBlurButton: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
let tapGesture = UITapGestureRecognizer(target: self, action: Selector(("tapBlurButton")))
qsBlurButton.addGestureRecognizer(tapGesture)
}
func tapBlurButton(sender: UITapGestureRecognizer) {
print("Please Help!")
}
}
nếu bạn muốn kích hoạt chức năng bằng UIButton thì bạn cũng có thể sử dụng qsBlurButton.addTarget (đích: tự, hành động: ": FuncName", forControlEvents: TouchUpInside) –