Я разрабатываю приложение iOS 5+ с последним SDK.
Я создал пользовательский UIView (TopMenuView) с пользовательским XIB. В Interface Builder я изменил этот класс XIB, UIView на TopMenuView. Я не установил File Owner.
В TopMenuView.m у меня есть:
- (id)initWithCoder:(NSCoder *)aDecoder
{
    self = [super initWithCoder:aDecoder];
    if (self)
    {
        NSLog(@"init with coder: %d", counter);
        counter++;
        // Add custom XIB
        NSArray *topMenuView = [[NSBundle mainBundle] loadNibNamed:@"TopMenuView"
                                                             owner:nil
                                                           options:nil];
        UIView *nv = [topMenuView objectAtIndex:0];
        [self addSubview:nv];
    }
    return self;
}
С помощью Interface Builder я добавил UIView в UIViewController и изменил этот класс UIView на TopMenuView.
Но, когда я запускаю приложение, я получаю это сообщение журнала 4251 раз:
2013-10-13 20:49:34.078 MyProject[470:c07] init with coder: 0
И затем я получаю EXC_BAD_ACCESS здесь:
NSArray *topMenuView = [[NSBundle mainBundle] loadNibNamed:@"TopMenuView"
                                                             owner:nil
                                                           options:nil];

