UIViewController IBOutlets是零
问题描述:
我有一个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
答
您的网点将不会设置直到视图控制器的观点实际上是实例化,而你的情况后initWithNibName:bundle:
-at这可能是发生不久点他们仍然是零。您所做的涉及这些插座的任何设置都应该发生在您的视图控制器的-viewDidLoad
方法中。
+0
的PlateDetailViewController的imageView感谢解决我的问题 – 2010-10-23 22:46:14
请告诉我们在进入调试器时程序执行的哪个位置?也就是说,你在哪个班上学习哪种方法?这是一个崩溃?一个断点?什么? – jer 2010-10-23 20:06:55
我创建一个PlateDetailViewController与视图A的alloc initWithNibName,它是在这个视图中,我在界面生成器中创建的PlateDetailViewController的所有属性都是零,这不会导致我的应用程序崩溃,但我不能将图像添加到从视图A – 2010-10-23 20:26:18