UITableView как UIScrollView - PullRequest
       6

UITableView как UIScrollView

0 голосов
/ 31 мая 2009

Я работал с UIScrollView и у меня есть около 200 пунктов, чтобы пролистать ... пока. Это не работает, поскольку загрузка всех представлений занимает около 45 секунд. Я попытался загрузить первые 20 (около 4 секунд) в основном потоке, а затем загрузить в блоках по 50 в других потоках. Я получаю первые 20 для прокрутки, но остальные не появляются.

Потребовалось много усилий, чтобы заставить UIScrollView работать правильно, и все еще есть некоторые проблемы. UITableView решит все это за меня, так как он использует ячейки. Это похоже на UIScrollView за исключением более эффективного.

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

Ответы [ 2 ]

2 голосов
/ 01 июня 2009

UITableView является подклассом UIScrollView. Вы пробовали просто установить yourTableView.pagingEnabled = YES?

0 голосов
/ 01 июня 2009

Краткий ответ: нет.

Вы можете попытаться управлять поведением прокрутки UITableView, используя методы делегата, или, что еще лучше, придерживайтесь UIScrollView и загружайте представления по одному в методы UIScrollViewDelegate.

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