2010-10-23 28 views
5

我有一個UIViewController類有兩個標籤和一個UIImageView設置爲IBOutlets,我有這個插座連接在我的xib,我有雙重檢查他們連接正確,但是當我檢查他們的值在調試器他們是0x0,所以我不能改變他們編程。任何關於我可能做錯的想法。UIViewController IBOutlets是零

繼承人我的代碼的頭文件:

#import <UIKit/UIKit.h> 


@interface PlateDetailViewController : UIViewController { 

    IBOutlet UIImageView *image; 
    IBOutlet UILabel *price; 
    IBOutlet UILabel *description; 

} 

@property (nonatomic, retain)IBOutlet UIImageView *image; 

@property (nonatomic, retain)IBOutlet UILabel *price; 

@property (nonatomic, retain)IBOutlet UILabel *description; 


@end 
+2

請告訴我們在進入調試器時程序執行的哪個位置?也就是說,你在哪個班上學習哪種方法?這是一個崩潰?一個斷點?什麼? – jer 2010-10-23 20:06:55

+0

我創建一個PlateDetailViewController與視圖A的alloc initWithNibName,它是在這個視圖中,我在界面生成器中創建的PlateDetailViewController的所有屬性都是零,這不會導致我的應用程序崩潰,但我不能將圖像添加到從視圖A – 2010-10-23 20:26:18

回答

21

您的網點將不會設置直到視圖控制器的觀點實際上是實例化,而你的情況後initWithNibName:bundle: -at這可能是發生不久點他們仍然是零。您所做的涉及這些插座的任何設置都應該發生在您的視圖控制器的-viewDidLoad方法中。

+0

的PlateDetailViewController的imageView感謝解決我的問題 – 2010-10-23 22:46:14