UIWebViewを使用して表示されるhtmlコンテンツがあります。ユーザーはUIPageViewControllerを使用してページをナビゲートします。問題は、ページが表示された後、Webビューがコンテンツのレンダリングを完了することです。顕著な遅延があり、パフォーマンスが低下します。
- (ContentViewController *)viewControllerAtIndex:(NSUInteger)index andPageIndex: (NSUInteger)pageIndex{
if (([self.pageData count] == 0) || (index >= [self.pageData count])) {
return nil;
}
Topic * topic = (Topic *)[pageData objectAtIndex:index];
ContentViewController * contentViewController = [[ContentViewController alloc] init];
[contentViewController setCurrentTopic:topic];
[contentViewController setCurrentPageIndex:pageIndex];
return hadeethViewController;
}
コンテンツビューコントローラは、PageViewContollerによって実際にロードされない限り、コンテンツをレンダリングしません。viewControllerAtIndexが戻る前にビューを強制的にロードする方法はありますか?または、そのような状況の解決策はありますか?