Ios UIImageView在customView中返回nil
我创建了一个customView,在customView中有一个imageView。当我将控件传递给customView并打印出imageView时,它返回null。不知道为什么 h 通过以下方式传递控件:Ios UIImageView在customView中返回nil,ios,uiimageview,Ios,Uiimageview,我创建了一个customView,在customView中有一个imageView。当我将控件传递给customView并打印出imageView时,它返回null。不知道为什么 h 通过以下方式传递控件: UIImage *infoImage = [UIImage imageNamed:imageName]; GalleryImage *galleryItem = [[GalleryImage alloc] initWithImage:infoImage]; 但是我的galleryImag
UIImage *infoImage = [UIImage imageNamed:imageName];
GalleryImage *galleryItem = [[GalleryImage alloc] initWithImage:infoImage];
但是我的galleryImageView返回null。知道为什么吗?
galleryImageView
是一个IBOutlet,它只有在从nib加载后才能获得内存。init方法在它之前执行。因此imageview没有有效内存,它返回null
在里面做
awakeFromNib
Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.
所以用这个
- (void)awakeFromNib {
[galleryImageView setImage:galleryImage];
}
galleryImageView
是一个IBOutlet,它只有在从nib加载内存后才能获取内存。init方法在它之前执行。因此imageview没有有效内存,它返回null
在里面做
awakeFromNib
Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file.
所以用这个
- (void)awakeFromNib {
[galleryImageView setImage:galleryImage];
}
视图是用IB还是用代码创建的?如果是在代码中创建的,是否将其添加到视图中?你连接插座了吗?
galleryImageView
本身是否返回null或其图像是否为null?我在IB中创建了一个视图,并使自定义类=galleryImageView是在IB中创建的还是在代码中创建的?如果是在代码中创建的,是否将其添加到视图中?你连接插座了吗?galleryImageView
本身是否返回null或其图像是否为null?我在IB中创建了一个视图,并使自定义类=GalleryImageThank。。抓住重点。。意思是在初始化nib文件之前调用init方法…谢谢。。抓住重点。。意思是说在初始化nib文件之前调用init方法。。。