Быстрое преобразование строки в имя функции (#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)))
Другие вопросы по тегам