0

我很长时间以来一直在努力解决这个问题,但我就是无法弄清楚。

在我的视图控制器的视图 Did Load 方法中,如果我尝试对通过 IBOutlet 连接的 imageView 进行一些更改,它是无响应的。它根本不响应即时对 IBOutlet 元素所做的任何更改。例如:如果我在 IB 中有一个 imageView 并且它通过 IBOutlet 连接,并且我尝试设置此 ImageView 的隐藏属性,它不会响应。为什么会这样,我无法理解。

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

4

1 回答 1

0

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

于 2011-02-28T17:03:40.300 回答