Iphone SDK App UIImageView

我是Iphone开发的初学者:) 我正在尝试使按钮更改图像。所以我有我的按钮

- (IBAction)myButton { 
    myUIImageView.image = [UIImage imageNamed:@"myPhoto.png"];
}
我在IB中创建了一个UIImageView,并且命名了这个'myUIImageView'的标签和名称,但是XCode告诉我它没有声明。所以我的问题是如何将这个UIImageView与myUIImageView关联。或者,我可以怎样在myButton IBAction中引用这个UIImage? 任何建议都会有所帮助,非常感谢!
已邀请:

eomnis

赞同来自:

在你的.h中,你需要在花括号之间使用这个ivar

UIImageView* myUIImageView;
在结束之后和@end之前,你需要
@property(retain, nonatomic) IBOutlet UIImageView* myUIImageView;
在.i,在@implementation行之后
@synthesize myUIImageView;
(在你的dealloc和viewDidUnload中发布) 现在,
  1. 为此视图控制器打开.xib的Interface Builder
  2. 单击“文档”对话框中的“文件所有者”图标
  3. 启动检查员
  4. 转到“连接”标签
  5. 你应该看到一个名为myUIImageView的插座,旁边有一个圆圈
  6. 点击并将视图拖动到视图中的UIImageView(这会将插座连接到视图)
  7. 保存,关闭,重建

yquo

赞同来自:

如何将界面生成器中的UIImageView与在xcode中创建的名为myUIImageView的插件连接: 关闭界面生成器并打开xcode。下面是您需要在以下两个文件中正确编写的内容。 在XCode中 .h文件

@interface FirstViewController : UIViewController {
        IBOutlet UIImageView *myUIImageView;
}
@property(retain, nonatomic) IBOutlet UIImageView *myUIImageView;
@end
.m文件 实施后你写
@synthesize myUIImageView;
在dealloc和viewDidUnload中释放。 将文件保存在xcode中,然后打开连接到.h和.m文件的xib文件。例如,我有firstViewcontroller.h和firstViewController.m然后我有一个名为firstView.xib的.xib文件。 在Interface Builder中 现在在视图上拖动UIImageView,然后在文档对话框中,您将看到文件所有者图标。 单击它并按CMD + 2打开检查器。转到连接选项卡,我们将在xcode中创建一个名为myUIImageView的插座。旁边是一个圆圈,您可以单击并拖动到UIImageView。这将连接xcode中的插座与界面构建器中的imageview。 现在保存文件。关闭界面生成器并重建您的项目。 这是第一个问题回答一旦你在问题二阐述,我将帮助你。 如果您需要更多帮助,请与我们联系。 PK

要回复问题请先登录注册