我创建了一个Tab Bar应用程序(2个选项卡),然后将一个Utility Application合并到它。所以现在我有一个带有两个标签和一个翻转动画的应用程序。
当App加载时,Tab1有信息按钮,而在ButtonPressInfo上,视图翻转给我一个没有标签的FlipSideView。我坚持的是,我希望按下FlipSideView上的“完成”按钮,但返回第二个标签。
我尝试了几个例子,但我总是得到相同的结果,就是当你按下“完成”按钮时,它总是返回到第一个标签。
testing123AppDelegate = (Testing123AppDelegate *)[[UIApplication sharedApplication] delegate];
NSArray *vcs = [testing123AppDelegate.tabBarController viewControllers];
[[vcs objectAtIndex:1] viewWillDisappear:TRUE];
[self.delegate flipsideViewControllerDidFinish:self];
谢谢。
答案 0 :(得分:0)
在您的委托的flipsideViewControllerDidFinish:
实施中,添加如下所示的行:
myTabBarController.selectedIndex = 1;
您可能还要查看UITabBarController上的selectedViewController
属性。