problem włączania dataDetectorTypes na UITextView w UITableViewCell

Mam UITextView wewnątrz UITableViewCell w tabeli. „edytowalne” dla UITextView jest wyłączone, co pozwala mi ustawić DataDetectorTypes na UIDataDetectorTypeAll, co jest dokładnie tym, czego chcę. Aplikacja wykrywa teraz, kiedy użytkownik dotyka łącza w UITextView, i robi odpowiednią rzecz.

Problem pojawia się, gdy użytkownik dotyka części UITextView, w której nie ma łącza. Chcę wywołać didSelectRowAtIndexPath w delegacie UITableView. Ale tak nie jest, ponieważ UITextView zatrzymuje pułapkę, nawet jeśli nie wykryto żadnego łącza.

Moim pierwszym zgadywaniem było włączenie userInteractionEnabled na UITextView do NO. Oznacza to, że wywołana zostanie didSelectRowAtIndexPath, ale wtedy UITextView nie może wykryć linków. To catch-22.

Jakieś pomysły, jak to naprawić?

Dzięki za pomoc.

questionAnswers(2)

yourAnswerToTheQuestion