我正在扩展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
a 时似乎没有触发异步委托方法scrollView
,但我设法做到了在另一个视图控制器中使用 tableView 的类似代码(工作)而不使用three20 lib。