Используйте собственное изображение, чтобы заменить галочку, когда tableview выбрано несколько раз.IOS

Программируем под IOS
Гость
Используйте собственное изображение, чтобы заменить галочку, когда tableview выбрано несколько раз.

Сообщение Гость »

Я попытался заменить галочку собственным изображением. Я использовал метод, как показано ниже:

Код: Выделить всё

-(void)layoutSubviews
{
[super layoutSubviews];
for (UIControl *control in self.subviews){
if ([control isMemberOfClass:NSClassFromString(@"UITableViewCellEditControl")]){
for (UIView *v in control.subviews)
{
if ([v isKindOfClass: [UIImageView class]]) {
UIImageView *img=(UIImageView *)v;
if (self.selected) {
img.image= [UIImage createImageWithColor:[UIColor redColor]];
}else
{
img.image= [UIImage createImageWithColor:[UIColor yellowColor]];
}
}
}
}
}
}
Он работает нормально, хотя проблема все еще существует. Вначале в self.subviews нет UIControl.

[img]https: //i.stack.imgur.com/qNIwf.png[/img]


Как показано на рисунке. галочки не заменялись желтым изображением, пока я не нажму на них.

Подробнее здесь: https://stackoverflow.com/questions/365 ... ltiple-sel

Вернуться в «IOS»