У меня есть 3 storyBoards, A
, B
и C
.A
имеет TabBarController
.
Когда я перехожу с A
на B
, я делаю это, как показано ниже:
BViewController* vcB = (BViewController*) [R2Utils getViewControllerWithId:@"BViewController" fromStoryBoard:StoryboardB];
[self.navigationController presentViewController animated:YES];
, где vcB - это NavigationController
в раскадровке B
.
при переходе от B
к C
:
UINavigationController* nav = (UINavigationController*) [R2Utils getViewControllerWithId:@"MainAppNavigationController" fromStoryBoard:StoryboardC];
[UIView transitionFromView:self.window.rootViewController.view
toView:nav.view
duration:0.8f
options:UIViewAnimationOptionTransitionFlipFromRight
completion:^(BOOL finished){
self.window.rootViewController = nav;
}];
Проблема заключается в том, что заголовок панели навигации перекрывается панелью навигациипредыдущего контроллера (проверьте изображение).