0
次のように私のセットアップラスタライズした場合は:UITableViewCellを再利用する際のラスタライズはどのように機能しますか?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *const cellIdentifier = @"UITableViewCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
cell.layer.shouldRasterize = YES;
cell.layer.rasterizationScale = [UIScreen mainScreen].scale;
cell.textLabel.text = exampleTitles[indexPath.row];
return cell;
}
私の知る限りでは、システムは、各個別のセルのイメージキャッシュを作成する必要があります。しかし、すべてのセルのタイトルが異なる場合はどうなりますか?キャッシュされたイメージを特定のセルに使用できるかどうかは、システムがどのように判断するのですか?