我有一個UITableView在滾動期間變得非常滯後。 的圖像保存在一個陣列從JSON(在viewDidLoad中)和我在的cellForRowAtIndexPath圖片代碼:滾動時UITableView是laggy
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *simpleTableIdentifier = @"UserDiscountsTableViewCell";
UserDiscountsTableViewCell *cell = (UserDiscountsTableViewCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil) {
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"UserDiscountsTableViewCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
cell.userDiscountNameLabel.text = [userDiscountName objectAtIndex:indexPath.row];
cell.userDiscountImages.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[userDiscountImages objectAtIndex:indexPath.row]]]];
return cell;
}
我使用的是自定義的UITableViewCell。當我用cell.userDiscountImages.image刪除部分代碼時,一切都很完美。
任何人都可以提出什麼可能是laggy滾動的原因?
非常感謝!它完美的作品。 – user3686588 2015-01-26 19:36:40