Быстрое преобразование строки в имя функции (#selector)
Я сделал функцию, которая вводит строку. Эта строка должна быть преобразована в имя функции, которое должно быть передано параметру #selector. Я попробовал это, но это не сработало.
func setFunctionWithTap(functionName: String){
let tap = UITapGestureRecognizer(target: self, action: #selector(functionName))
settingLabel.isUserInteractionEnabled = true
settingLabel.addGestureRecognizer(tap)
}
Можете ли вы сказать мне, если это возможно и как? Спасибо
1 ответ
Решение
Использовать селектор:
let tap = UITapGestureRecognizer(target: self, action: Selector((functionName)))