Горизонтальная прокрутка для UITableView - PullRequest
1 голос
/ 06 января 2011

Я создаю учебную систему, которая должна проводиться между N таблицами (т.е. 25 отдельных статических табличных представлений, каждое из которых состоит из вопроса, вариантов 1 - 4, ответа и объяснения). Кто-нибудь знает лучший способ справиться с этим. Кто-нибудь видел пример кода, который может мне помочь?

Я понимаю, что такое поведение прокрутки противоречит рекомендациям для UITableview, поскольку оно зарезервировано для удаления, но нам не нужно удалять в нашем приложении, и, следовательно, нет конфликта.

Спасибо!

1 Ответ

1 голос
/ 06 января 2011

Если вы хотите, чтобы пользователь мог легко перемещаться между всеми представлениями таблицы как вперед, так и назад, используйте UIScrollView с pagingEnabled, установленным в YES.

Просто установите ширину вида прокрутки в размер приложения. Установите размер контента в 25 раз шире. Добавьте каждый tableView рядом друг с другом в представлении прокрутки, и UIKit должен обработать прокрутку и остановку в нужном для вас месте.

Однако, если пользователь должен ответить на каждый вопрос по очереди, используйте UINavigationController, загружая следующий UITableViewController, когда на предыдущий вопрос был дан ответ.

...