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