こんにちは私はuiscrollviewを持っており、uiscrollview内にuiimageviewのオブジェクトが1つあります。アプリを起動します。次に、scrollviewを右にスクロールすると、scrollviewが変更されますが、-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollViewで追加した次のuiimageviewオブジェクトが表示されません。次のオブジェクトを追加する前に、前のオブジェクトを削除します...何が問題になっていますか?
私が使用するオブジェクトを削除するには
UIImageView *l;
for (NSInteger ko=0; ko<[[scroll subviews] count]; ko++){
if ([[[scroll subviews] objectAtIndex:0] isKindOfClass:[UIImageView class]]){
//This code never gets hit
l=[[scroll subviews] objectAtIndex:0];
[l removeFromSuperview];
l=nil;
}
}
次に、次のオブジェクトを追加します
[スクロールaddSubview:imageView];
スクロールビューで110枚の画像を追加するとアプリがクラッシュするため、前のオブジェクトを削除しました。そのため、メモリを管理する必要があると思います。これが、前のオブジェクトを削除する理由です。
誰でも助けてください!