我有3个故事板,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;
}];
答案 0 :(得分:1)
简单的问题是:
情节提要B
中的先前控制器仍处于层次结构中。故事板navigationController
中的C
有一个backgoroundColor = [UIColor clearColor]
。
因此,在故事板C
中,我们可以看到当前控制器的title
和故事板navigationController
B
栏的内容