2010-04-23 2 views
1

Хорошо. Я создал пользовательскую ячейку для своей таблицы и содержит текстовое представление. Когда у меня есть несколько строк в текстовом представлении, я могу прокручивать вверх и вниз, но при этом также прокручивается таблица. Как я могу остановить это поведение? Если кому-то нужны части моего кода или более подробная информация, пожалуйста, просто спросите. Я более чем готов.UITextView в проблемах прокрутки UITableViewCell

Спасибо за вашу помощь

+0

Просто уточнить: У меня есть пользовательские контроллеры, нет 'touchhesBegan' и т. Д., И мне нужно, чтобы оно редактировалось – jrtc27

ответ

1

Предлагаю вам переместить текстовое редактирование (запись) на другой контроллер представления. Если вам нужна функция только для чтения, просто увеличьте высоту ячейки и textView.

0

Ваш заказ клетка, кажется, проходит на сенсорных событиях контейнерного класса, а также использовать их самостоятельно. Вы реализовали любые - touchesBegan:, - touchesMoved: или - touchesEnded:?

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

+1

У iPhone нет мыши. – kennytm

+2

Спасибо за попытку. Мне просто удалось ответить на сообщение, думая, что это касается iPhone, когда на самом деле речь шла о Mac. Легко сделано;) – jrtc27

+0

Верно, я отредактировал его соответственно (@ jrtc27: Видел, что и прокомментировал там тоже;)) – bastibe

2

Вы пытались установить canCancelContentTouches NO? Это свойство UIScrollView, из которого UITableView наследует.

0

Когда текстовое изображение имеет фокус, установите scrollEnabled=NO на вид таблицы. Возможно, вам придется вручную удалить фокус из текстового вида и восстановить прокрутку, когда прикосновение происходит вне текстового вида.