2010-10-04 134 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