我需要在我的UITableView中實現某種延遲加載。UITableView延遲加載單元格數據
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//... some initializations here
//this is a function that pulls my cell data using helper class
NSData *cellData=[MyDataClass dataForCellAtIndexPath:indexpath.row];
//... here I populate pulled data to cell
return cell;
}
一切都很正常,但表滾動視圖不順利,因爲dataForCellAtIndexPath
方法是緩慢的。所以我需要通過調用這個方法來將懶惰的填充數據實現到單元格中。我期望的結果是表格視圖將平滑滾動,但單元格的內容將在單元格繪製後填充一點。請幫助我,該怎麼辦?
它會改進什麼?如果需要繪製細胞,應該馬上繪製。所以在每一步中調用慢速方法都不會導致任何結果但是,謝謝參考 – Oleg 2012-04-11 05:30:33
@Oleg它將允許立即繪製單元格並在之後填充其內容。 – GregularExpressions 2012-04-11 07:24:22
嗯..有趣。我現在就試試。 – Oleg 2012-04-11 12:07:36