Iphone UIVIEW控制器出口为零
我有一个带有两个标签的UIViewController类和一个设置为IBOutlets的UIImageView,我在我的xib中连接了这个outlets,我仔细检查了它们是否正确连接,但是当我在调试器中检查它们的值时,它们是0x0,所以我无法通过编程更改它们。关于我可能做错什么的任何想法 这是我的代码的头文件:Iphone UIVIEW控制器出口为零,iphone,uiviewcontroller,uiimageview,xib,Iphone,Uiviewcontroller,Uiimageview,Xib,我有一个带有两个标签的UIViewController类和一个设置为IBOutlets的UIImageView,我在我的xib中连接了这个outlets,我仔细检查了它们是否正确连接,但是当我在调试器中检查它们的值时,它们是0x0,所以我无法通过编程更改它们。关于我可能做错什么的任何想法 这是我的代码的头文件: #import <UIKit/UIKit.h> @interface PlateDetailViewController : UIViewController {
#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
#导入
@接口板DetailViewController:UIViewController{
IBUIImageView*图像;
IBUILabel*价格;
IBUILabel*说明;
}
@属性(非原子,保留)IBUIImageView*图像;
@不动产(非原子,保留)标签*价格;
@属性(非原子,保留)IBUILabel*描述;
@结束
在视图控制器的视图实际实例化之前,您的插座不会被设置,在您的情况下,这可能在initWithNibName:bundle:
之后不久发生-此时插座仍然为零。任何涉及这些出口的设置都应该在视图控制器的-viewDidLoad
方法中进行。当您进入调试器时,告诉我们您在程序执行中的位置?也就是说,你在哪一个班级使用哪种方法?这是撞车吗?断点?什么?我正在使用视图a中的alloc initWithNibName创建一个PlateDetailViewController,在这个视图中,我在interface builder中包装的PlateDetailViewController的所有属性都为零,这不会使我的应用程序崩溃,但我无法从视图a向PlateDetailViewController的imageView添加图像