0

好的,我昨晚使用了类似的解决方法......但是解决方法不足以解决我的新情况,所以我想我应该找出我缺少的东西。

我有一个 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 <-- 这就是我要特别控制的,如上所述
    • 按钮
    • 按钮
4

1 回答 1

0

你是在为 UIImageView 设置实际图像吗?

backgroundImage.image = [UIImage imageNamed:@"myImage.png"];  
//(Where myImage.png has been added to to your project)
于 2011-09-05T04:54:04.617 回答