Swift将字符串转换为函数名称(#selector)

时间:2018-01-19 09:01:35

标签: swift string function sector

我做了一个输入字符串的函数。该字符串必须转换为函数名称,该名称应传递给#selector参数。我尝试了这个,但它没有用。

func setFunctionWithTap(functionName: String){
    let tap = UITapGestureRecognizer(target: self, action: #selector(functionName))
    settingLabel.isUserInteractionEnabled = true
    settingLabel.addGestureRecognizer(tap)
}

你可以告诉我是否可能以及如何?谢谢

1 个答案:

答案 0 :(得分:4)

使用选择器:

let tap = UITapGestureRecognizer(target: self, action: Selector((functionName)))