2014-01-30 3 views
1

Я пытаюсь использовать UITableView, чтобы создать вертикальный просмотр подкачки и извлечь выгоду из повторного использования ячеек, которое предлагает UITableView.UITableView с поисковым вызовом, каждая ячейка является UIScrollView

Каждая ячейка UITableView содержит UIScrollView с масштабированием включен (в качестве дочернего клетки contentView), что я буду называть ZoomingScrollView.

Что работает:

  • зуммирование ZoomingScrollView работает все время.
  • Вид стола прокрутки и страницы в большинстве случаев.

Что не работает:

  • ПЕЙДЖИНГ вида таблицы не работает, когда ZoomingScrollView начинает масштабирование по вертикали (., Например, он начинает реагировать на вертикальное перетаскивании событий).

Обычно, если вы вставляете серию ZoomingScrollView внутри UIScrollView, нет никаких проблем, чтобы иметь подкачки работать даже тогда, когда ZoomingScrollView зуммирования.

Я понимаю, что в моем случае, у меня есть несколько промежуточные виды между UIScrollView и ZoomingScrollView (UITableViewCell, его просмотр содержимого ...). Я предполагаю, что это предотвращает взаимодействие двух видов прокрутки.

Мой вопрос: есть ли способ обойти эту проблему, или я должен просто вернуться к использованию только UIScrollView и ZoomingScrollViews, не полагаясь на UITableView для утилизации.

ответ

0

Я недавно сделал это в приложении. У меня было 5 интенсивных данных UIViewControllers в одном представлении прокрутки с пейджингом. Я не удосужился повторить взгляды или что-то в этом роде - и они отлично работают.

Сколько у вас просмотров? Вы могли бы подумать о том, чтобы взглянуть на ваш дизайн на второй взгляд и задаться вопросом, почему вы это делаете ... могут ли вещи быть учтены?

Моя кишка - это канава на столе.

+0

Я может иметь очень большое количество очень больших взглядов. Повторное использование необходимо. – Kamchatka

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