UITableViewCell をサブクラス化して、スクロールのパフォーマンスを向上できるようにしました。これは、これまでのところうまくいきました。
私のサブクラスには、次のようなseSelectedというメソッドがあります
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
// Configure the view for the selected state
if (selected) {
self.backgroundColor = [UIColor lightGrayColor];
}else{
self.backgroundColor = [UIColor whiteColor];
}
}
同じセルに触れるとセルの選択が解除され、色が白に戻るようにする方法を知りたいですか? setSelected の if ステートメントをいくつか試してみましたが、何も機能していません。