Я расширяю TTThumbsViewController
для отображения фотографий из внешнего источника. Все работает нормально, но я хотел бы изменить одно поведение контроллера: я хотел бы отображать / загружать изображения в TTThumbsViewController
, пока пользователь все еще выполняет прокрутку, а не только когда пользователь заканчивает прокрутку.
Я видел, что в TTTableViewDelegate.m
запросы приостанавливаются, когда начинается прокрутка, и я попытался установить его как НЕТ, но кажется, что он только загружает изображения и фактически не отображает их, когда они заканчивают загрузку.
//TTTableViewDelegate.m
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
[TTURLRequestQueue mainQueue].suspended = YES;
...
}
Кроме того, я подключился к началу и концу перетаскивания вызовов делегатов, чтобы попытаться обновить представление каждую секунду или около того в надежде отобразить миниатюры, я попытался вызвать invalidateView
, reload
и еще пару на основной поток, но ни один из них не работал (invalidateModel
здесь не подходит моим целям).
Может ли кто-нибудь указать мне правильное направление?
Заранее спасибо
Edit1 : в строке состояния есть загрузчик, если я прокручиваю, когда использую [TTURLRequestQueue mainQueue].suspended = NO;
, но он фактически не извлекает изображения, подтвержденные wireshark.
Edit2 : после еще большей отладки я обнаружил, что запрос отправляется программно, но ответ принимается только после того, как мы завершим прокрутку, поэтому кажется, что асинхронные методы делегата NSURLConnection
не запускаются, пока scrollView
прокручивается, но мне удалось сделать подобный код (работающий) в другом контроллере представления с tableView без использования трех20 lib.