2013-07-27 3 views
0

у меня есть это в моей config.hUIImageView подкласс изображения свойство

#define SomeImage [UIImage imageNamed:@"some_pic.png"] 

У меня есть класс с именем Something подкласс UIImageView, ввозимые config.h в Something.h

В Something.minitWithFrame метод:

self.image = SomeImage; 

Проблема в том, что я создаю новый Something и добавьте его в супервизор, я ничего не вижу.

Я думаю, что смогу справиться с проблемой initWithImage, но не смог понять, почему мой код не работает.

+0

Попробуйте [[UIImage Alloc] initWithImage: @ ""] –

+0

ли вы проверить возвращаемое значение? Как вы добавляете 'UIImageView' в иерархию представлений? –

ответ

0

Вы упомянули о раме для своего Something.m?

Он должен работать нормально, например,

Something *something = [[Something alloc] initWithFrame:CGRectMake(10, 10, 200, 200)]; 
[self.view addSubview:something]; 

Something.m

- (id)initWithFrame:(CGRect)frame 
{ 
    self = [super initWithFrame:frame]; 
    if (self) { 
     // Initialization code 
    } 

    self.image = SomeImage; 

    return self; 
} 
Смежные вопросы