tôi đang học Swift và cần phải gọi phương pháp của tôi trên vòi nước, đây là mã:Swift - Làm thế nào để gọi Selector() trên phương thức với các đối số?
var gestureRecognizer = UITapGestureRecognizer()
myView.addGestureRecognizer(gestureRecognizer)
gestureRecognizer.addTarget(self, action: Selector(dismiss(nil)))
này trả về lỗi - Could not find an overload for init that accepts the supplied arguments
Tôi cũng đã cố gắng như Selector("dismiss:nil")
và Selector("dismiss(nil)")
không có may mắn ..
đây là phương pháp tôi đang kêu gọi:
func dismiss(completion: (() -> Void)!) {
self.dismissViewControllerAnimated(true, completion: completion)
}
Câu trả lời mà bạn tham chiếu không trả lời được câu hỏi này, đó là yêu cầu cách chuyển đối số cho hàm. bỏ qua() vs bỏ qua (theParameter: String) chẳng hạn. – Scooter