2011-06-29 11 views
1

.xmlファイルから取得する画像のリストがあります。これらの画像はサーバーからの画像リンクです。 http://www.iphonedevsdk.com/forum/iphone-sdk-tutorials/13315-image-caching-tutorial.htmlxcode UIScrollviewで画像の画像をキャッシュする

しかし、私が持っている:「www.seeimage.com/rice.png」私は、画像を解析しています

は毎回私は私がこのチュートリアルに出しようとしている

-(void)viewdidload{ 
for (int i = 0; i<[appDelegate.foodItems count];i++) { 
    NSURL *ZensaiimageSmallURL = [NSURL URLWithString:ZensaiPLUitems.ZensaiimageSmallURL]; 
    NSString *string = [[NSString alloc] initWithFormat:@"%@", ZensaiimageSmallURL]; 
    NSData *simageData = [NSData dataWithContentsOfURL:ZensaiimageSmallURL]; 
    UIImage *itemSmallimage = [UIImage imageWithData:simageData]; 
    [zenbutton2 setImage:itemSmallimage forState:UIControlStateNormal]; 
    [scrollView addSubview:zenbutton2]; 
    } 
} 

そのページに行ってきました私の仕事でこれをどのように実装するかについては考えていません。

最初の実行時にそれらをキャッシュし、そのビューに戻るたびに、どのようにキャッシュしたらよいですか?

私はこのビューに来るたびにウェブサイトから画像を取得するためにこのメソッドを再実行したくありません。

ウェブサイトからUIButtonに画像をスクロールしてから、スクロールビューに画像を取り込むまでにかなりの時間がかかります。

答えて

2

ウェブサイトから画像を取得するたびに、一度ダウンロードして保存する必要がない場合は、 NSMutableDictionaryに入れます。また、いつでもアクセスできます。

OR

あなたのテーブルビューまたはスクロールビューが一時停止を取得しないように別のスレッドでこれらの画像を解析します。

関連する問題