uiscrollview に 40 個の UIWebview を読み込もうとしました。ユーザーが 5 以上スクロールします。受信メモリ警告アラートが連続して発生し、最終的にアプリケーションが終了します。このメモリの問題を管理する方法を教えてください。前もって感謝します
私はこれを試しました:
説明: for ループを 1 回使用してすべての webview を読み込もうとしたが、この for ループでアプリがクラッシュしたため、1 つずつプロセスを追加するため、webview を 1 つずつ読み込むことが UIScrollview に追加されます。
CGRect vFrame = self.view.frame;
UIWebView *wViewLocal = [[UIWebView alloc] initWithFrame:CGRectMake(vFrame.origin.x, vFrame.origin.y, vFrame.size.width, 900)];
wViewLocal.delegate = self;
wViewLocal.backgroundColor = [UIColor grayColor];
NSString *fileUrl = [[subSubChap objectAtIndex:selectedIndex] stringByReplacingOccurrencesOfString:@".htm" withString:@""];
[wViewLocal fileUrl baseURL:nil];
[wViewLocal setScalesPageToFit:YES];
[wViewLocal setContentMode:UIViewContentModeScaleToFill];
[wViewLocal setFrame:CGRectMake(selectedIndex*viewRect.size.width,0,768, 900)]; // here set X-Value each webview.
[wViewLocal setTag:selectedIndex];
[scroll_View addSubview:wViewLocal]; // Here i have add UIWebview
[self.array_MainObject addObject:wViewLocal]; // Here i have add all UIWebview in NSMutableArray for get particular webview info.
[wViewLocal release];