UIImage没有显示

问题描述:

我使用AFNetworking解析JSON。UIImage没有显示

我从一个视图传递2个图像和文本到另一个,但我不能在UIImage视图上查看图像。

我可以在控制台上看到图像的链接。

这里是我的代码(link to github)

#import "KKDetailsViewController.h" 


@interface KKDetailsViewController() 

@end 

@implementation KKDetailsViewController 

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) { 
     // Custom initialization 
    } 
    return self; 
} 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    self.textView.text = [self.importVideoMetaData objectForKey:@"description"]; 

    self.imageView.image = [[UIImage alloc] init]; 
    self.imageView.image = [UIImage imageNamed:[(NSDictionary *)self.importThumbnail objectForKey:@"hqDefault"]]; 


    NSLog(@" imported thumbnail %@", self.importThumbnail); 


} 

这里是.h文件

#import <UIKit/UIKit.h> 

@interface KKDetailsViewController : UIViewController 

@property (weak, nonatomic) NSDictionary *importVideoMetaData; 

@property (weak, nonatomic) NSDictionary *importThumbnail; 

@property (weak, nonatomic) IBOutlet UITextView *textView; 

@property (weak, nonatomic) IBOutlet UIImageView *imageView; 
@end 
+0

哪里是'importVideoMetaData'设置? – *foe 2013-02-08 12:19:26

+0

self.importVideoMetaData你如何给这个对象数据,你可以发布一些代码。 – Rahul 2013-02-08 12:21:37

+0

'imageNamed:'将会返回一个可用于你的目标的图像,你不能简单地通过一个网址,并期望它的工作... – Alladinian 2013-02-08 12:21:58

确定这里是我如何使它工作:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    self.textView.text = [self.importVideoMetaData objectForKey:@"description"]; 

    NSURL *url = [[NSURL alloc] initWithString:[self.importThumbnail objectForKey:@"hqDefault"]]; 

    [self.imageView setImageWithURL:url placeholderImage:[UIImage imageNamed:@"fakeThumbnail.png"]]; 


    NSLog(@" imported thumbnail %@", url); 


}