TTTAttributedLabel интерактивная ссылка не работает в Swift 3

#uilabel #swift3 #tttattributedlabel

#uilabel #swift3 #tttattributedlabel

Вопрос:

Я только что обновился до Swift 3. Я создал TTTAttributedLabel с интерактивным URL, к сожалению, функция делегирования больше не работает. У кого-нибудь есть похожие проблемы?

     func attributedLabel(_ label: TTTAttributedLabel!, didSelectLinkWith url: URL!) {
}
  

Ответ №1:

Вы не забыли подключить делегата?

label.delegate = self

У меня это работает

Комментарии:

1. Да, это была проблема. Спасибо.

Ответ №2:

    extension YourViewController: TTTAttributedLabelDelegate {   
        func attributedLabel(_ label: TTTAttributedLabel!, didSelectLinkWith url: URL!) {
            UIApplication.shared.openURL(url)
        }
    }