Я создал customView и внутри customView, есть изображениеView. Когда я передаю элемент управления customView и распечатываю свой ImageView, он возвращает null. Не знаю, почему.UIImageView возвращает nil в customView
.h
#import <UIKit/UIKit.h>
@interface GalleryImage : UIView
{
IBOutlet UIImageView *galleryImageView;
}
- (id)initWithImage:(UIImage*) image;
@property(strong,nonatomic) IBOutlet UIImage *galleryImage;
@end
.m
#import "GalleryImage.h"
@implementation GalleryImage
@synthesize galleryImage;
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
}
- (id)initWithImage:(UIImage*) image
{
self = [super init];
if (self) {
galleryImage = image;
[galleryImageView setImage:galleryImage];
}
return self;
}
передать управление таким образом:
UIImage *infoImage = [UIImage imageNamed:imageName];
GalleryImage *galleryItem = [[GalleryImage alloc] initWithImage:infoImage];
Но мой galleryImageView возвращает нуль. Любая идея почему?
Был создан вид в IB или в коде? Если вы создали код, добавили ли вы его в представление? Вы подключили розетку? –
Вызывает ли сам 'galleryImageView 'значение null или его изображение равно нулю? –
Я создал представление в IB и сделал пользовательский класс = GalleryImage – lakesh