如果您的单元格没有被重复使用并且单元格数量不多,或者您的单元格被重复使用,则不会导致内存问题。
如果您的单元格被重用,并且如果cornerRadius
等borderColor
属性相同,您可以在该单元格时的语句中编写代码nil
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"YOURSTRING";
YourCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell==nil){
cell = [[YourCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
cell.appImageLogo.layer.cornerRadius = 10.0;
cell.appImageLogo.layer.masksToBounds = YES;
cell.appImageLogo.layer.borderColor = [UIColor clearColor].CGColor;
cell.appImageLogo.layer.borderWidth = 2.0;
}
// other different settings for different cells
return cell;
}