我有一个带有两个标签的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
答案 0 :(得分:21)
在视图控制器的视图实际被实例化之前,你的网点不会被设置,在你的情况下很可能会在 initWithNibName:bundle:
之后发生 - 此时它们仍然是零。您执行的涉及这些插座的任何设置都应该在视图控制器的-viewDidLoad
方法中进行。