Объяснение awakeFromNib и initwithFrame: использование

Я просматриваю лекции Stanford iPhone dev в iTunes и натолкнулся на это в лекции 5.

Мы пытаемся обеспечить выполнение перерисовки при вращении устройства. У меня есть два вопроса, связанных с этим:

  1. Что такое awakeFromNib ? В остальной части кода нет вызова этого метода. Как это произошло?
  2. Что делают коды внутри initwithFrame: ?

.

-(void)setup 
{
      self.contentMode = UIViewContentModeRedraw;
}

-(void)awakeFromNib
{
    [self setup];
}

-(id)initWithFrame:(CGRect)frame
{
     self=[super initWithFrame:frame];
     if (self) {
        [self setup];
     }
     return self;
}
7
задан pkamb 4 November 2019 в 23:56
поделиться