我有一个UITableView,其中包含大量的图片内容。所以滚动不再流畅。
我想添加一个定时器来加载图片,当您滚动时,我为每一行创建一个定时器。如果单元格退出视图,我会取消定时器。否则,我会淡入图片。
我的问题是:是否有一个回调函数来处理单元格退出视图?我正在阅读文档,但我不确定是否有任何适用于我的需求。
感谢您的帮助!
编辑:我正在使用的代码(这是three20库,我正在使用自定义TTTableItemCell。“_tabBar1.tabItems = item.photos”是占用资源的代码行。在第一次加载时,它还好因为照片是异步从服务器加载的,但当我向后滚动或重新加载视图时,它们都被同步加载了,而且滚动对于iPhone 3G尤其不流畅。
我的问题是:是否有一个回调函数来处理单元格退出视图?我正在阅读文档,但我不确定是否有任何适用于我的需求。
感谢您的帮助!
编辑:我正在使用的代码(这是three20库,我正在使用自定义TTTableItemCell。“_tabBar1.tabItems = item.photos”是占用资源的代码行。在第一次加载时,它还好因为照片是异步从服务器加载的,但当我向后滚动或重新加载视图时,它们都被同步加载了,而且滚动对于iPhone 3G尤其不流畅。
- (void)setObject:(id)object {
if (_item != object) {
[super setObject:object];
Mission* item = object;
self.textLabel.text = item.name;
_tabBar1.tabItems = nil;
timerFeats = [NSTimer scheduledTimerWithTimeInterval:(0.5f) target:self selector:@selector(updateFeats) userInfo:nil repeats: NO];
//_tabBar1.tabItems = item.photos;
}
}
-(void)updateFeats {
DLog(@"timer ended");
Mission* item = self.object;
self._tabBar1.tabItems = item.photos;
}