我有一個UITableView與沉重的圖像內容。所以滾動不再流暢。 我想添加一個定時器來加載圖像,而你滾動我創建每行的計時器。如果細胞退出視野,我取消定時器。如果不是,我淡入圖像。UITableView單元剛剛消失回調?
我的問題是:是否有一個回調細胞走出視野?我正在閱讀文檔,但我不確定是否有任何需求。
感謝您的幫助!編輯:我使用的代碼(這是three20圖書館,我使用自定義TTTableItemCell。「_tabBar1.tabItems = item.photos」是線hoging資源。在第一次加載它是好的,因爲這些照片是從服務器異步加載,但是當我回滾動或重裝的觀點,他們都裝同步,並滾動不順暢了,尤其是在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;
}
這個方法似乎在一個單元格出現* *以查看 – Matthew
@Matt作爲iOS 7.02時就會觸發,當您向外滾動單元格並將其向回滾動時,可能根本不會調用此方法。但是,不久它就會再次顯示prepareForReuse方法。在不可見的時間內,只有隱藏標誌爲TRUE,但仍然附加到tableview。所以沒有改變超視圖。 – Klaas