まず、テーブルビューを範囲外にスクロールしているときにメモリリークが発生しています。ここと同じ問題。
また、スクロールは十分に高速ですが、スクロール中に「ちょっと震えます」。セルは再利用可能です。
コード:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
Country *country=[[self.items objectAtIndex:[indexPath section]] objectAtIndex:[indexPath row]];
CountryCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell.imageView.image=[UIImage imageNamed:country.countryFlag];
cell.countryName.text=country.countryName;
cell.currencyCode.text=country.code;
cell.currencyOriginalName.text=country.originalUnitName;
return cell;
}
アプリ: iOS 5、ARC、ストーリーボード。
この tableView の動作の本当の理由とそれを修正する方法は何ですか?