Как я могу изменить автоматически сгенерированные UIImageViews? - PullRequest
0 голосов
/ 03 августа 2010

Я автоматически создаю UIImageViews через цикл for:

for (int i=0; i<anzahlzeilen; i++) {
   Anfanggrau = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Grauer-Balken.png"]];
   Anfanggrau.frame = CGRectMake(0, [heightofrow intValue]*i,[breitescroller2 intValue],[heightofrow intValue]); 

   [Inhalt1 addSubview:Anfanggrau];
   [Anfanggrau release];
};

Теперь, после события, изменяется «breitescroller2», и мне нужно изменить всю ширину UIImageView. При повторном вызове этого кода старый остается там, и у меня возникает проблема с памятью. Есть у кого-нибудь идея? Можно ли присвоить им метки и удалить старые по removeFromSuperview?

Большое спасибо!

1 Ответ

0 голосов
/ 03 августа 2010
for (id view in [Indalt1 subviews]) {
    if ([view isKindOfClass:[UIImageView class]]) {
        [view removeFromSuperview];
    }
}
...