Ios IBOutlet不';不要对代码做出反应

Ios IBOutlet不';不要对代码做出反应,ios,objective-c,cocoa-touch,iboutlet,Ios,Objective C,Cocoa Touch,Iboutlet,我在IB中创建了一个UIImageView,并将其连接到一个IBOutlet: @property (nonatomic, retain) IBOutlet UIImageView *alertImage; 但是,UIImageView对我的代码根本没有反应。我尝试设置插座,然后将属性更改为测试: alertImage = [[UIImageView alloc] init]; alertImage.hidden = YES; 但这张照片没有消失。我做错了什么?放下那一行:alertImag

我在IB中创建了一个
UIImageView
,并将其连接到一个
IBOutlet

@property (nonatomic, retain) IBOutlet UIImageView *alertImage;
但是,
UIImageView
对我的代码根本没有反应。我尝试设置插座,然后将属性更改为测试:

alertImage = [[UIImageView alloc] init];
alertImage.hidden = YES;

但这张照片没有消失。我做错了什么?

放下那一行:
alertImage=[[UIImageView alloc]init]

只写
alertImage.hidden=YES

问题是您正在重新初始化
alertImage
,因此它不再连接到IB中定义的“原始”图像

只需使用:

alertImage.hidden = YES;

您将IBOutlet声明为属性,那么为什么不将其用作属性呢


尝试
self.alertImage.hidden=YES

如果您已经将
UIIMageView
作为出口,则不要再次初始化它。您不应再次将同一属性alloc+init。上一个是丢失/释放的,这是你的出口。因此,在回答这个问题后,3000-30*p