UIViewController IBOutlets是零

时间:2010-10-23 20:05:09

标签: iphone uiviewcontroller uiimageview xib

我有一个带有两个标签的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

1 个答案:

答案 0 :(得分:21)

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