2013-04-09 2 views
0

У меня немного сложная система, с которой у меня возникают проблемы с повторным использованием, хотелось получить обратную связь. В основном это вертикальная таблица, и каждая ячейка содержит другое табличное представление, которое поворачивается на 90 градусов, так что каждая ячейка прокручивается по горизонтали. Каждая горизонтальная ячейка также настроена для бесконечного прокрутки с помощью постраничных ответов API. У меня возникают проблемы, когда ячейки копируются друг на друга, когда вертикальная таблица прокручивается вниз. У меня есть идентификаторы повторного использования установлены правильно и в каждом из горизонтального tableviews Я бегу следующее:Проблемы с повторным использованием UITableViewCell с горизонтальной таблицей

- (void)prepareForReuse 
{ 
[_horizontalTableView reloadData]; 
} 

Если отключить повторное использование ячеек проблема не бывает, но вертикальная прокрутка производительность страдает. Мне интересно, возможно ли, что повторное использование ячеек в этом типе настройки невозможно? Любой опыт в этом полезен. Благодарю.

+0

Проблемные ячейки исходят из одного и того же вида таблиц? Другие виды стола? Используете ли вы разные идентификаторы повторного использования для каждой таблицы? Тот самый? – Moshe

+0

В основном в вертикальном представлении таблицы есть 4 разных типа табличных представлений, которые будут отображаться в ячейках. Каждый тип имеет разные идентификаторы повторного использования. Вопросы повторного использования - это ячейки в дублирующей вертикальной таблице. Не все время, но достаточно, где его вопрос – JeffN

+0

Wow - сложный. Не уверен, что кто-то может помочь, не просмотрев ваш код, а также очень четкую картину вашего графа объектов. –

ответ

0

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

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

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