2012-04-03 115 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