Горизонтальная прокрутка в UITableView (Динамическое количество столбцов) - PullRequest
0 голосов
/ 06 июля 2011

У меня следующее требование.

Я могу получить список NSDictionary с неопределенным количеством полей.Например:

В одном запросе мы можем получить список

row num="25-2010" fecha="11/07/2010 19:17:14" total="227066"
row num="26-2011" fecha="11/07/2010 19:18:14" total="227066"
row num="27-2011" fecha="11/07/2010 19:19:14" total="227066"

, а в другом - следующий запрос:

 row num="21" jes="2010"
 row num="22" jes="2010"
 row num="23" jes="2011"
 row num="24" jes="2011"

и т. Д.

количество полей в строке не ограничено.

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

Но иногда количество столбцов требует большего веса, чем поддерживается для таблицы.

Кто-нибудь знает, возможно ли включить горизонтальную прокрутку, чтобы позволить пользователю прокручивать по вертикали (чтобы увидеть всестроки) и горизонтальный (чтобы увидеть все доступные столбцы)?

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

Любая идея или предложение?

Спасибо,

Иван

Ответы [ 2 ]

0 голосов
/ 11 июля 2011

Наконец, я работаю по примеру, представленному progrmr

Добавление в табличное представление двух распознавателей жестов.

UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(paginateLeft:)];
swipe.direction = (UISwipeGestureRecognizerDirectionLeft);
[tableView addGestureRecognizer:swipe];
[swipe release];    

swipe = nil;
swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(paginateRight:)];
swipe.direction = (UISwipeGestureRecognizerDirectionRight);
[tableView addGestureRecognizer:swipe];
[swipe release];    

Кроме того, я включаю UIPageControl, синхронизированный с пагинацией свайпов, если нет, то, вероятно, у пользователя нет ощущения, что имеется больше доступной информации.

Спасибо!

0 голосов
/ 06 июля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...