ICarouselでアプリを作成しています。カルーセルには約30個のアイテムがあります。各アイテムは、アニメーションを表示するUIImageViewを備えたビューです。
現在、30個すべてのビューを先に作成し、それらを配列に追加して、必要に応じてカルーセルに提供しています。
SBTViewController* iv1 = [[SBTViewController alloc] initWithNibName:@"SBTViewController" bundle:nil];
SBTViewController* iv2 = [[SBTViewController alloc] initWithNibName:@"SBTViewController" bundle:nil];
.....
.....
SBTViewController* iv30 = [[SBTViewController alloc] initWithNibName:@"SBTViewController_iPhone" bundle:nil];
viewsarray = [NSArray arrayWithObjects: iv1,iv2... iv30]
カルーセルがより多くのビューを必要とする場合-配列からのビューを提供するだけです
しかし、私はMemoryWarningsを取得し始めます。'reuseView'オプションを使用しようとしましたが、単に機能しないか、何かを誤解しています。次が呼び出されるたびに:
- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view
{
}
「ビュー」をオフスクリーンビューの1つに変更しようとしました。しかし、それは機能していないようです。カルーセルは空白の画面を表示します。
なにが問題ですか ?
ありがとう