2012-04-03 116 views
0

我完全不熟悉objective-c和iOS编程。我使用通过故事板设置的默认图像路径显示UIImageView。现在,我试图通过将路径更改为不同的路径来将图像更改为不同的图像。更改UIImageView图像路径

我想我已经设置了一切,以便可以以编程方式操作类(IBOutlet,@property,allocing等),但也许我在那里做错了什么。否则,我正在更改图像路径:

IMG.image = [UIImage imageNamed:@"s.png"]; 

这是正确的吗?如果是这样,这里是我的.m文件另一条相关代码:

- (void)viewDidLoad 
{ 
    _IMG = [[UIImageView alloc] init]; 
} 

在我的.h文件的@interface部分:

IBOutlet UIImageView *IMG; 

然后我的.h文件的其余部分:

@property (strong, nonatomic) IBOutlet UIImageView *IMG; 

有人看到有什么不对吗?谢谢,我是一个完整的初学者,所以我很抱歉,如果这是一个非常基本的东西。

回答

0

首先,摆脱从您的.h这行(因为你是声明属性,你不需要它)的:

IBOutlet UIImageView *IMG; 

接下来,检查是否已连接好您的IBOutlet属性设置在界面生成器中输入UIImageView(按住CTRL并点击你的UIImageView)。确保在参考出口下有一个条目。如果不是,则需要按住CTRL拖动以创建一个。

希望这会有所帮助。

0

如果您正在使用故事板,您不需要分配init视图,删除该代码。

+0

我删除了该代码,但它仍然没有任何操作。感谢您的快速响应! – swickblade 2012-04-03 05:17:41