У меня есть UIView, и я инициализирую его из файла пера.
В моем nib-файле я перетащил UIImageView и изменил имя класса на MyImage.
Когда я загружаю представление, не похоже, что оно инициализирует изображение, используя мой пользовательский класс, потому что метод init не вызывается.
Есть идеи, в чем проблема?
@interface MyView : UIView
@property (nonatomic, retain) IBOutlet MyImage *image;
@end
@implementation MyView
@synthesize image;
- (id)init
{
self = [super initWithNibName:@"MyView" bundle:nibBundleOrNil];
return self;
}
@end
Вот MyImage
Вот мое изображение
@interface MyImage : UIImageView
@end
@implementation MyImage
- (id)init
{
// This doesn't get called
self = [super init];
if (self)
{
// do somethin
}
return self;
}
@end