好的,我昨晚使用了类似的解决方法......但是解决方法不足以解决我的新情况,所以我想我应该找出我缺少的东西。
我有一个 UIViewController,它有一个主要的 UIView 项目、2 个 UIButton 对象和一个 UIImageView。我将文件所有者设置为我的视图控制器类。ViewController 有一个类变量“IBOutlet UIImageView * backgroundImage”。我在 Interface Builder 中设置了插座,以便 UIImageView 引用“backgroundImage”属性。
我会假设此时我应该能够更改 UIImageView 项目。然而,这种情况并非如此。我可以在代码中设置它,并且我的应用程序不会爆炸(由于缺少插座设置或任何东西),但图像根本不会改变。我正在尝试与昨晚非常相似的事情,我在 ViewController 的根 UIView 项中有一个 UIView,我试图将它引用到一个类变量以专门控制该视图。然而,这也从未奏效。
如何控制(通过 IB 和插座)UIViewController.view 的子视图项?
明确地说,这是我的设置:
UINavigationController --> UITableViewController (tvc)
从“tvc”,推送一个新的 UIViewController(vc,注意这不是一个表)。 <-- 这就是我上面所描述的
在“vc”(UIViewController)中:
- 文件的所有者 = MyDetailsViewController(从 UIViewController 子类化)
- 界面视图
- UIImageView <-- 这就是我要特别控制的,如上所述
- 按钮
- 按钮