扩展uitableviewcell时失去财产

时间:2013-10-22 20:24:08

标签: ios objective-c uitableview tableview

我有一个属性是单元格中的图像展开,当单元格中的脉冲分配了一个selectedIndexPath你在相应的方法中改变了高度,并且我希望在单元格展开时该图像发生变化,问题是当我扩展单元格更改但图像返回到前一个图像时,当我抛出动画以展开单元格时,图像会被重新绘制。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

[tableView deselectRowAtIndexPath:indexPath animated:TRUE];

IACCell *cell =  (IACCell *) [tableView cellForRowAtIndexPath:indexPath];

if(!self.selectedIndexPath||![self.selectedIndexPath isEqual:indexPath]){

    self.selectedIndexPath=indexPath;
    tableView.scrollEnabled = NO;
    cell.imageView.image =[UIImage imageNamed:@"image"];

}else{
    self.selectedIndexPath=nil;
    tableView.scrollEnabled = YES;


}
[tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
[tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];

}

cell.imageView.Image发生了短暂的变化,我认为问题出现在[tableView reloadRowsAtIndexPaths:@ [indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];中 有人可以帮我吗? 谢谢!

0 个答案:

没有答案