UIViewController IBOutlets是零

Mau*_*ndo 8 iphone xib uiviewcontroller uiimageview

我有一个带有两个标签的UIViewController类和一个设置为IBOutlets的UIImageView,我在xib中连接了这个插座,我已经仔细检查它们是否正确连接,但是当我在调试器中检查它们的值时它们是0x0所以我不能以编程方式更改它们.关于我可能做错的任何想法.

继承人我的代码的头文件:

#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
Run Code Online (Sandbox Code Playgroud)

Noa*_*oon 23

在视图控制器的视图实际被实例化之前,您的出口将不会被设置,在您的情况下很可能 initWithNibName:bundle: -at 之后不久发生 - 它们仍然是零.您执行的涉及这些插座的任何设置都应该在视图控制器的-viewDidLoad方法中进行.