Iphone 关于IBOutlets的混乱bug

Iphone 关于IBOutlets的混乱bug,iphone,ipad,viewdidload,iboutlet,Iphone,Ipad,Viewdidload,Iboutlet,我在这件事上绞尽脑汁很久了,但我就是想不出来 在我的视图控制器的view Dod Load方法中,如果我尝试对由IBOutlet连接的imageView进行一些更改,则它是无响应的。它根本不响应我对IBOutlet元素所做的任何更改。例如:如果我在IB中有一个imageView,并且它通过IBOutlet连接,并且我尝试设置这个imageView的hidden属性,它不会响应。我不明白为什么会这样 然后,我将该imageView添加到另一个视图中,并将该组合作为子视图添加到此视图中。然后我可以对

我在这件事上绞尽脑汁很久了,但我就是想不出来

在我的视图控制器的view Dod Load方法中,如果我尝试对由IBOutlet连接的imageView进行一些更改,则它是无响应的。它根本不响应我对IBOutlet元素所做的任何更改。例如:如果我在IB中有一个imageView,并且它通过IBOutlet连接,并且我尝试设置这个imageView的hidden属性,它不会响应。我不明白为什么会这样


然后,我将该imageView添加到另一个视图中,并将该组合作为子视图添加到此视图中。然后我可以对这个imageView元素进行更改。但是,如果我尝试使用viewDidLoad以外的其他方法访问此imageView,则应用程序会崩溃。imageView是一个实例变量。

最有可能的解释是imageView未在IB中连接。由于应用程序在访问时崩溃,IBOutlet可能连接到另一个对象,而不是仅为空

如何定义ImageView属性?你留着吗?e、 g.@property retain,非原子IBOutlet ImageView*ImageView您是否检查了ImageView属性在您尝试与其交互的位置是否为非空?在Objective C中,发送给nil对象的消息(也称为“方法调用”)只是消失了,没有出现错误,给人的印象是没有出现任何错误,但您期望发生的事情却没有发生。