2012-03-18 3 views
1

Почему добавление subview в метод awakeFromNib заставляет его перейти в цикл ввода? Где должны быть добавлены подпункты? Благодарю.Добавление subviews в awakeFromNib

- (void)awakeFromNib 
{ 
    outlineViewController = [[OutlineViewController alloc] initWithNibName:nil bundle:nil]; 

    NSArray *subViews = [leftView subviews]; 
    if ([subViews count] > 0) 
    { 
     [[subViews objectAtIndex:0] removeFromSuperview]; 
    } 

    [leftView addSubview:outlineViewController.view]; 

}

ответ

0

Может быть, это связано с

 outlineViewController = [[OutlineViewController alloc] initWithNibName:nil bundle:nil]; 

который вызывает initFromCoder который вызывает то awakeFromNib. если OutlineViewController - это тот же самый объект, который awakeFromNib вы разместили, это так.