2013-12-04 5 views
1

UITableView inside a UITableViewCell inside a UITableView http://f.cl.ly/items/1D472f2t0t0X1Z1Z2w0A/Image%202013.12.04%2002%3A17%3A15.pngUITableView в UITableViewCell прохождения прокрутки Issue

Синий: есть UITableView (прокручивать, показывает только 4 пункта из элементов хх) Красный: является UITableViewCell (кожевенное и показывает синий TableView на клик) Зеленый: является UITableView (также прокручивать)

СИТУАЦИЯ:

синий TableView совершенно прокручивать при перетаскивании. Также, когда я перетаскиваю ячейку или зеленый стол, зеленый стол прокручивается. При щелчке по ячейке я могу развернуть или свернуть синюю таблицу.

ПРОБЛЕМА:

Я хочу, когда синий TableView в конце или начале содержания прокрутки, движение прокрутки передается зеленый Tableview. Как и при размещении прокрутки в прокрутке.

Как это возможно?
Кто-нибудь получил уже такую ​​же проблему?

ответ

0

Я не пробовал это, но вы могли бы, возможно, переопределить -setContentOffset: на своем внутреннем представлении (синий) прокрутки, так что он только называется супер, когда в его contentArea, и иначе называется -setContentOffset: на вашем внешнем (зеленый) зрения прокрутки.

+0

Это, похоже, действительно работает, но вы должны использовать 'setContentOffset: (CGPoint) contentOffset' без: анимированный и помещать внутренний столбец на отскок, чтобы получить движение все время, а также некоторые другие вычисления, чтобы все было правильно. FYI Я нашел другое решение, которое я предполагаю [ExpandableRows] (https://github.com/gasparenovara/ExpandableRows). Вставка и удаление строк. Я думаю, это имеет лучшую производительность и, возможно, проще в использовании ... – Hans

Смежные вопросы