Ios7 在UIimageView中更改图像

Ios7 在UIimageView中更改图像,ios7,Ios7,嗨,我是ios编程新手, 我正在尝试更改UIImageView OutleImage的图像 - (void)viewDidLoad { [super viewDidLoad]; dragView *dragViewCopy=[[dragView alloc]init]; newPic=[dragViewCopy imageChanger]; outletImage.image=[UIImage imageNamed:(NSString*)newPic];

嗨,我是ios编程新手, 我正在尝试更改UIImageView OutleImage的图像

- (void)viewDidLoad

{
    [super viewDidLoad];


    dragView *dragViewCopy=[[dragView alloc]init];
    newPic=[dragViewCopy imageChanger];

    outletImage.image=[UIImage imageNamed:(NSString*)newPic];
    NSLog(@"vc %@",newPic);   
}
但是它没有改变,尽管在我使用NSLog测试它时,图像的正确名称出现了 当我尝试这个的时候

outletImage.image=[UIImage imageNamed:(NSString*)@"bird.png];
它起作用了

有人能帮我吗
谢谢

您的问题似乎是您试图从磁盘或iOS设备的硬盘驱动器加载映像,而来自imageChanger方法的实际映像完全在内存中


因此,您可能希望使用[UIImage alloc]initWithData:或使用实际对象类型imageChanger返回的任何对象来创建图像,而不是执行[UIImage ImageName:]。

[dragViewCopy imageChanger]方法返回什么?NSString或UIImage?请在更改图像后尝试重新绘制视图。