1

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

我已经使用情节提要添加了一个按钮,并且只想实现 - (void) homeButtonpressed:(id)sender 函数,以便显示我的第一个视图。

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

有人可以帮我吗?

谢谢!

4

2 回答 2

1

您可以使用以下代码弹出到 rootview

[self.navigationController popToViewController: [self.navigationController.viewControllers objectAtIndex: 0] animated: YES];

或者

[self.navigationController popToRootViewControllerAnimated:YES];
于 2012-11-02T07:36:44.323 回答
0

制作一个视图控制器数组弹出堆栈上除根视图控制器之外的所有视图控制器并更新显示。

- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated

[self.navController popToRootViewControllerAnimated:(BOOL)animated];
于 2012-11-02T07:35:45.120 回答