钻取应用程序中的主页按钮

时间:2012-11-02 07:26:32

标签: objective-c ios uiview uibuttonbaritem

我正在编写一个具有3-4级向下钻取的iOS应用程序。在第2个,第3个......等视图中,我想在nab栏上添加一个主页按钮,一旦按下它就会将你带回到根视图控制器,即第一个屏幕。

我已经使用故事板添加了一个按钮,只是想实现 - (void)homeButtonpressed:(id)发送器功能,以便显示我的第一个视图。

另外,如果这是某种内置功能(就像后退按钮一样),那就太棒了,因为我需要在所有的子视图中编写这段代码。

有人可以帮我吗?

谢谢!

2 个答案:

答案 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];