У меня есть вкладка-приложение с четырьмя вкладками. Каждая вкладка загружает наконечник с помощью своего диспетчера представлений. В моем первом nib у меня есть два вида. В первом представлении (placeholder) есть кнопка для перехода ко второму представлению (view1) и обратному (с помощью Boolean, чтобы увидеть, находится ли второе представление сверху или нет).Вид со второй вкладки в фоновом режиме при переходе между двумя представлениями на первой вкладке (а не цвет как должен)
-(IBAction)transitionFlip {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.5];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES];
if (view1OnTop) {
[view1 removeFromSuperview];
view1OnTop = NO;
}
else {
[placeholder addSubview:view1];
view1OnTop = YES;
}
[UIView commitAnimations];
}
Проблема: Когда я нажимаю на кнопку она отлично работает. Но Second-Tabbar Nib находится на фоне анимации? Когда я нажимаю на вкладку Second-Tabbar и возвращаюсь к первому, тогда анимационный фон белый (как и должно быть).
В главном AppDelegate я только добавил два контроллера:
[window addSubview:navigationController.view];
[window addSubview:tabBarController.view];
[window makeKeyAndVisible];
Любые идеи?
Спасибо! Вот почему. – x2on