0

forループを介してUIImageViewを自動的に作成します。

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ですか?

どうもありがとうございました!

4

1 に答える 1

0
for (id view in [Indalt1 subviews]) {
    if ([view isKindOfClass:[UIImageView class]]) {
        [view removeFromSuperview];
    }
}
于 2010-08-03T08:56:54.290 に答える