当选择表视图单元格时,其中一个视图正在消失,而另一个视图单元格则没有。为什么会这样?目标c

时间:2017-07-13 06:44:50

标签: ios objective-c

我有一个表视图单元格,其中有两个UIImageViews。当我选择单元格时,其中一个图像视图正在消失。我已经完成了以下代码,因为1 UIImage并没有消失,但是我可以用另一个做什么。

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
UIColor *color = self.imageView.backgroundColor;
[super setSelected:selected animated:animated];
if (selected){
    self.imageView.backgroundColor = color;
        }
}

-(void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated {
UIColor *color = self.imageView.backgroundColor;
[super setHighlighted:highlighted animated:animated];
if (highlighted){
    self.imageView.backgroundColor = color;
        }
}

我已在表格视图单元格的.m文件中实现了上述代码。因为这一个图像视图停留,但另一个正在消失。

我的DidSelect方法是

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(nonnull NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}

}

0 个答案:

没有答案