6

JSONから画像を貼り付ける必要があるプロジェクトがあります。これに関するチュートリアルを見つけようとします。このテーマのビデオを見てみますが、何もありません。だから私の問題は次のとおりです。

-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    NSDictionary *allDataDictionary = [NSJSONSerialization JSONObjectWithData:webdata options:0 error:nil];
    NSDictionary *playlist =[allDataDictionary objectForKey:@"playlist_data"];

    for (NSDictionary *diction in playlist) {

        NSString *name = [diction objectForKey:@"text1"];
        NSString *namesong = [diction objectForKey:@"text2"];
        NSString *images = [diction objectForKey:@"image"];
        NSLog(@"%@", images);        
        [array addObject:text1];
        [array2 addObject:text2];
    }
    [[self tableTrack]reloadData];
}

テキスト1をセルに追加し、テキスト2も完璧に機能しましたが、画像を配列3に追加する方法(tableViewのセル内の画像)? 画像にも追加しようとしましたが、うまくいきません:

NSURL *imageURL = [NSURL URLWithString:[appsdict objectForKey:@"image"]];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage *imageLoad = [[UIImage alloc] initWithData:imageData];
cell.imageView.image = imageLoad;

私の問題を解決するか、JSON からの画像の解析に関するチュートリアルを提供してください。また、YouTube には JSON 解析からの完全なチュートリアルがありません。ありがとう!

4

3 に答える 3

0
//prepare your method here..


-(void)hitimageurl{

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{


 NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:replacephotostring]];

    //set your image on main thread.
    dispatch_async(dispatch_get_main_queue(), ^{



        if (_photosArray==nil) {
            _showImageView.image = [UIImage imageNamed:@"noimg.png"];

        } else {
            [_showImageView setImage:[UIImage imageWithData:data]];
        }



    });
});
于 2016-08-20T13:41:35.697 に答える