【发布时间】:2014-08-19 11:44:18
【问题描述】:
我正在学习 Swift,需要随时调用我的方法,代码如下:
var gestureRecognizer = UITapGestureRecognizer()
myView.addGestureRecognizer(gestureRecognizer)
gestureRecognizer.addTarget(self, action: Selector(dismiss(nil)))
这会返回错误 - Could not find an overload for init that accepts the supplied arguments
我也尝试过Selector("dismiss:nil") 和Selector("dismiss(nil)"),但没有运气......
这里是我调用的方法:
func dismiss(completion: (() -> Void)!) {
self.dismissViewControllerAnimated(true, completion: completion)
}
【问题讨论】:
-
您引用的答案没有回答这个问题,即询问如何将参数传递给函数。例如,dismiss() vs dismiss(theParameter :String)。
标签: ios function swift selector