ios - IBOutlet 对代码没有反应

标签 ios objective-c cocoa-touch iboutlet

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

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

但是,UIImageView 对我的代码根本没有反应。我尝试设置 socket ,然后更改属性进行测试:

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

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

最佳答案

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

只需使用:

alertImage.hidden = YES;

关于ios - IBOutlet 对代码没有反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15639090/

相关文章:

ios - 如果我们可以使用 segues 返回到任何 View Controller ,为什么我们还要使用 unwind segue?

iphone - 任何 iOS block 的标识

objective-c - 在 Objective-C 上 : which is the root directory in iphone

iphone - 从 ScrollView 保存图像

iphone - 预渲染 UITabBarController View ?

objective-c - cocoa KVC : "class is not key value coding-compliant"

ios - 使用 NSDateFormatter 显示日期

ios - 我的 dateFormatter.dateFromString 方法总是返回 nil iOS Swift

ios - 从 URL 下载图像并存储在设备中(可以是 iPod 中的“照片”文件夹),而不是在应用程序中

ios - 如何正确刷新 UINavigationBar?