2011-09-05 30 views
0

好的,我用了一個類似於昨天晚上的解決方法...但是一個解決方法不足以適應我的新情況,所以我想我應該找出我錯過的東西。UIViewController - 無法通過IBOutlet更改vcontroller.view中的圖像

我有一個UIViewController有一個主要的UIView項目和2個UIButton對象和一個UIImageView。我有文件的所有者設置爲我的視圖控制器類。 ViewController有一個類變量「IBOutlet UIImageView * backgroundImage」。我在Interface Builder中設置了插座,使得UIImageView引用「backgroundImage」屬性。

我現在假設我應該能夠更改UIImageView項目。然而,這種情況並非如此。我可以在代碼中設置它,並且我的應用程序不會爆炸(由於缺少插座設置或任何其他設置),但圖像不會改變。我正在嘗試的東西非常類似於這最後一個晚上,我在ViewController的根UIView項中有一個UIView,我試圖引用它到一個類變量來專門控制該視圖。但是,這也從來沒有奏效。

如何控制(通過IB和網點)UIViewController.view的子視圖項目?

只要是明確的,這裏是我的設置:

的UINavigationController - >的UITableViewController(TVC)

從 「廣告」,推動新的UIViewController(VC,注意這不是表)。 < - 這就是我所描述的上述

在 「VC」(UIViewController中):

  • 文件的所有者= MyDetailsViewController(從UIViewController的子類)
  • 的UIView
    • 的UIImageView < - 這正是我想要特別控制的,如上所述
    • 按鈕
    • 按鈕

回答

0

您設置的實際形象,爲的UIImageView像

backgroundImage.image = [UIImage imageNamed:@"myImage.png"]; 
//(Where myImage.png has been added to to your project) 
+0

爲您在此處指定是我設置它。 – thephatp

+0

您可以添加一些代碼,我唯一的想法是,不能在IB連接插座。如果沒有設定,它不會「爆炸」。它只會改變你看不到的UIImageView的圖像。 – cdasher