Нажатие на обнаруженные данные в UITextView внутри пользовательского UITableViewCell вызывает didSelectRowAtIndexPath - PullRequest
0 голосов
/ 16 сентября 2011

Хорошо, я искал каждую комбинацию ключевых слов, о которой мог подумать, но пока не нашел решения. Кажется, у всех есть противоположная проблема с тем, что у меня есть.

Я создал пользовательский UITableViewCell с nib-файлом. В нем есть UITextView, который отображает обнаруживаемый текст.

После загрузки я вижу, что текст был обнаружен и выделен в UITextView, однако, когда я нажимаю на него, он выбирает ячейку, а не обнаруженные данные.

UITextView не редактируется, и взаимодействие с пользователем включено, поэтому я должен иметь возможность заставить его работать, нет?

Кто-нибудь знает, что мне нужно сделать, чтобы заставить его работать как задумано?

Если я не предоставил информацию, которая может помочь вам, пожалуйста, дайте мне знать, и я опубликую ее.

Заранее спасибо, ~ Arash

1 Ответ

1 голос
/ 01 июня 2012

Я знаю, что этот пост старый, но я пытался выяснить эту проблему больше часов, чем мне хотелось бы признать. Надеюсь, этот ответ поможет кому-то в будущем. К вашему сведению ... Я сейчас использую Xcode 4.3.2.

Моя проблема была «Взаимодействие с пользователем включено». Я включил его для UITextView, но не для пользовательской ячейки табличного представления. Если он отключен для ячейки табличного представления, никакие касания не будут отправлены в ячейку или любой из ее подпредставлений (т. Е. UITextView или, возможно, UIButton). Единственная проблема после того, как я исправил это, заключалась в том, что если вы коснетесь где-нибудь еще в ячейке, ячейка станет выделенной. Мне пришлось пойти в инспектор атрибутов, выбрать UITableViewCell и изменить «Выбор» с «Синий» на «Нет».

Теперь все работает отлично.

...