我正在编写一个具有3-4级向下钻取的iOS应用程序。在第2个,第3个......等视图中,我想在nab栏上添加一个主页按钮,一旦按下它就会将你带回到根视图控制器,即第一个屏幕。
我已经使用故事板添加了一个按钮,只是想实现 - (void)homeButtonpressed:(id)发送器功能,以便显示我的第一个视图。
另外,如果这是某种内置功能(就像后退按钮一样),那就太棒了,因为我需要在所有的子视图中编写这段代码。
有人可以帮我吗?
谢谢!
答案 0 :(得分:1)
您可以使用以下代码
弹出到rootview [self.navigationController popToViewController: [self.navigationController.viewControllers objectAtIndex: 0] animated: YES]
;
或
[self.navigationController popToRootViewControllerAnimated:YES];
答案 1 :(得分:0)
创建一个视图控制器数组 弹出除根视图控制器之外的堆栈上的所有视图控制器并更新显示。
- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated
[self.navController popToRootViewControllerAnimated:(BOOL)animated];