Ios IBOutlet不';不要对代码做出反应
我在IB中创建了一个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
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