我有以下结构:
点击“按钮”
click_On_Button_In_TabView - >推送第一视图控制器 - > Click_On_Button_In_FirstView_Controller - >推动第二视图控制器。
问题:
5-现在,我想从第二视图控制器跳转到TabViewController
。
换句话说,
'back' button on Second View controller should skip First View Controller and display
the tab bar controller [ ie: Window Root View Controller ] .
接近正确吗?
我想到了实现第二个视图控制器的委托方法的一种方法
在第一个视图控制器上调用,第一个视图控制器立即弹出
viewDidAppear
,但我不确定这是否是正确的做法?
答案 0 :(得分:1)
好的,
我找到了解决方案。
1)我无法使用默认的“后退”按钮导航到根视图控制器。
相反,引入一个新的左栏按钮项,并在ViewDidLoad中,只需
使用以下行:
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:self action:@selector(popToRootViewController:)];
答案 1 :(得分:0)
让你的后退按钮执行这个方法:
[self popToRootViewControllerAnimated:YES];