0

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

@property (nonatomic, retain) IBOutlet UIImageView *alertImage;

但是,它UIImageView根本不会对我的代码做出反应。我尝试设置插座,然后更改要测试的属性:

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

但图像并没有消失。我究竟做错了什么?

4

3 回答 3

5

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

只需使用:

alertImage.hidden = YES;
于 2013-03-26T14:07:42.187 回答
4

删除那一行:alertImage = [[UIImageView alloc]init]; 只写alertImage.hidden = YES;

于 2013-03-26T14:07:32.310 回答
2

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

尝试self.alertImage.hidden = YES;

于 2013-03-26T14:08:44.260 回答