2010-10-04 34 views
0

這裏還是一個新手,請原諒我。我正在嘗試製作一個按鈕,它將更改位於相同視圖中的圖像。獲取UIImageView更改其圖像IPhone應用程序

- (IBAction)myButton:(id)sender { 
    myUIImageView.image = [UIImage imageNamed:@"image.jpg"]; 
} 

而我在上面綜合myUIImageView。我也在.h文件中創建了它:

- (IBAction)myButton; 
@property(retain, nonatomic) IBOutlet UIImageView* myUIImageView; 

我在IB中創建了一個名爲myButton的按鈕。將Touch Up Inside事件連接至文件所有者。我已經用File's Owner連接到了UIImageView。另外,我在我的資源文件夾中有image.jpg,但是當我按下按鈕時圖像保持不變。什麼都沒發生!該應用程序加載罰款沒有錯誤,任何意見將有所幫助,

謝謝!

回答

1

在您的IBAction中放入NSLog語句,以確保您已正確連接到該操作。還要確保在頭文件和實現文件中具有與您的IBAction相同的簽名。現在,他們中的一個是

- (IBAction)myButton; 

,另一個是

- (IBAction)myButton:(id)sender 

確保它們都具有相同的簽名。

+0

我確定他們都是頂級的 - (IBAction)myButton;和我使用NSLog(@「按鈕推」);並將其打印到控制檯!所以也許這告訴我,它在IB中正確映射,並且我的按鈕代碼內的東西無法正常工作 – 2010-10-06 01:33:22