我有一个带TabBarController的基本应用程序。我有三个选项卡,所有选项卡都有.xib文件,每个选项卡都加载。每个选项卡还有一个NavigationbarController,因此它有一个标题位于顶部的导航栏。 现在我想制作一个按钮(实际上每个选项卡上都有一个,无关紧要),它会加载另一个视图(它应该翻转,但现在也没关系)。如何编码? 我已经有了这个代码,但是每个类的窗口都出了问题(我也不知道要把它放在哪个动作中。):
- (void)flipToBack {
OptionsViewController *optionsView= [[OptionsViewController alloc] initWithNibName:@"OptionsView" bundle:nil];
[self setSecondViewController:optionsView];
[optionsView release];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:2.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:window cache:YES];
[viewController (?).view removeFromSuperview];
[self.window addSubview:[OptionsViewController view]];
[UIView commitAnimations];
}
其中OptionsViewController是我的.h和.m文件,用于OptionsView。 ViewController是我卡住的地方。我应该在那里放什么控制器?另外:我应该把这个文件放在哪个文件中? (可能在目前的观点中),我被困在这里。
我的观点如下:
-View
-TabBar
-Navigation Bar
-TabBar item
-NavigationBar Button
-View controller
-Navigation Bar
-TabBar item
-NavigationBar Button
-View controller
-Navigation Bar
-TabBar item
-NavigationBar Button
-View controller
答案 0 :(得分:1)
您想要转换到全新的视图/视图控制器吗?如果是这样,请尝试 - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)在导航视图控制器中设置动画。