UITableView как ячейка на другом UITableView отменить прокрутку - PullRequest
0 голосов
/ 06 марта 2011

У меня есть UITableView, что их ячейки являются UITableView (корневая табличная таблица повернута для работы в альбомной ориентации, аналогично CoverFlow).

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

Горизонтальное табличное представление может отображать десятки табличных представлений ячеек, поэтому мне нужно сохранить возможность проводить влево / вправо по корневому табличному виду, но прокручивать вниз / вверх табличные представления ячеек.

Ответы [ 3 ]

0 голосов
/ 15 марта 2011

Я наконец-то поставил UIScrollView вместо UITableView.Теперь все отлично работает:

self.floatingColumns = [[UIScrollView alloc] init];
self.floatingColumns.pagingEnabled = YES;
[self.floatingColumns setShowsHorizontalScrollIndicator:NO];
[self.floatingColumns setDelegate:self];
0 голосов
/ 12 июля 2011

Если вы ищете что-то вроде Pulse, этот урок может помочь: http://iosstuff.wordpress.com/2011/06/29/creating-pulse-style-scrolling-horizontally-scrolling-uitableview-as-a-subview-of-uitableviewcell/

Показывает, как добавить горизонтально прокручиваемые представления таблицы в ячейки представления таблицы Довольно круто!

0 голосов
/ 06 марта 2011

Это похоже на то, что делает приложение Pulse? Если табличное представление не обрабатывает это автоматически для вас, вам, возможно, придется создать подкласс UITableView и реализовать свои собственные респондеры жестов. Хотя не должно быть слишком сложно - просто справляйся с движением и перетаскиванием. Вы также можете попробовать включить / отключить взаимодействие с пользователем в одном из представлений таблицы на основе направления прокрутки / пролистывания пользователя.

...