我在IB中创建了UIImageView
并将其与IBOutlet
:
@property (nonatomic, retain) IBOutlet UIImageView *alertImage;
但是,UIImageView
根本不会对我的代码做出反应。我尝试设置插座,然后更改属性以进行测试:
alertImage = [[UIImageView alloc] init];
alertImage.hidden = YES;
但是图像并没有消失。我做错了什么?
答案 0 :(得分:5)
问题在于您正在重新初始化alertImage
,因此它不再与IB中定义的“原始”连接。
只需使用:
alertImage.hidden = YES;
答案 1 :(得分:4)
删除该行:alertImage = [[UIImageView alloc]init];
只写alertImage.hidden = YES;
答案 2 :(得分:2)
您将IBOutlet声明为属性,那么为什么不将它用作属性?
尝试self.alertImage.hidden = YES;