Si la rastérisation de configuration I comme suit:Comment fonctionne le rastérisation lors de la réutilisation de 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;
}
Pour autant que je sache, le système doit créer un cache d'image pour chaque cellule distincte. Mais que se passe-t-il si le titre de chaque cellule est différent? Comment fonctionne le système pour décider quelle image mise en cache peut être utilisée pour une cellule spécifique?