Контроллер TT Thumbs View отображает изображения во время прокрутки

StackOverflow https://stackoverflow.com/questions/8355662

Вопрос

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

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

родовое слово

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

Может ли кто-нибудь указать мне правильное направление?

Заранее спасибо

Edit1 : в строке состояния есть загрузчик, если я прокручиваю, когда использую invalidateModel, но на самом деле он не получает изображения, что подтверждается с помощью wirehark.

Edit2 : после небольшой дополнительной отладки я обнаружил, что запрос отправляется программно, но ответ получен только после завершения прокрутки, поэтому кажется, что методы асинхронного делегата [TTURLRequestQueue mainQueue].suspended = NO; не срабатывают, пока NSURLConnection прокручивается, но мне удалось сделать аналогичный код (работающий) в другом контроллере представления с tableView без использования библиотеки three20.

Это было полезно?

Решение

После поиска в Google многочисленных тем и форумов я, наконец, добился желаемого поведения, хотя я изменил код three20 вместо того, чтобы расширять его в одной части: в моем коде thumbsViewController я реализовал следующий делегат, позволяющий делать запросы во время прокрутки: родовое слово

Теперь, чтобы решить проблему с подключениями, которые не обрабатываются во время прокрутки, я нашел NSURLRequest не срабатывает во время прокрутки UIScrollView полезно, а в TTRequestLoader.m я изменил следующее:

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top