0
Этот код:Почему центр [self superview] .center не относится к центру?
m_networkActivityView = [[[NSBundle mainBundle] loadNibNamed:@"NetworkActivityView" owner:self options:nil] objectAtIndex:0];
[self addSubview:m_networkActivityView];
m_networkActivityView.center = self.center;
m_networkActivityView.hidden = true;
получает меня это, что от центра, потому что она сосредоточена на столе, а не на экран:
в то время как этот код
m_networkActivityView = [[[NSBundle mainBundle] loadNibNamed:@"NetworkActivityView" owner:self options:nil] objectAtIndex:0];
[self addSubview:m_networkActivityView];
m_networkActivityView.center = [self superview].center;
m_networkActivityView.hidden = true;
получает меня:
который я действительно не понимаю.
проверить класс супер-представления, зарегистрировавшись как: NSLog (@ "% @", [[self superview] class]); и посмотрим, почему ... еще что-то нужно над навигационным контроллером? – 0yeoj
Это не должно быть над навигационным контроллером. superview имеет значение null, поэтому это объясняет. Благодаря! – Almo