我正在编写一个具有3-4层深度的iOS应用程序。在2nd,3rd ...等等视图中,我想在nab栏上添加一个home按钮,该按钮一旦按下就会将您带回到根视图控制器,即第一个屏幕。深入了解应用程序的主页按钮
我已经添加了一个使用故事板的按钮,并且只是想实现 - (void)homeButtonpressed:(id)sender函数,以便显示我的第一个视图。另外,如果这是某种内置的功能(比如后退按钮),那就太好了,因为我需要在我的所有子视图中编写这段代码。
有人可以帮助我吗?
谢谢!
我正在编写一个具有3-4层深度的iOS应用程序。在2nd,3rd ...等等视图中,我想在nab栏上添加一个home按钮,该按钮一旦按下就会将您带回到根视图控制器,即第一个屏幕。深入了解应用程序的主页按钮
我已经添加了一个使用故事板的按钮,并且只是想实现 - (void)homeButtonpressed:(id)sender函数,以便显示我的第一个视图。另外,如果这是某种内置的功能(比如后退按钮),那就太好了,因为我需要在我的所有子视图中编写这段代码。
有人可以帮助我吗?
谢谢!
您可以通过下面的代码弹出来rootview
[self.navigationController popToViewController: [self.navigationController.viewControllers objectAtIndex: 0] animated: YES]
;
或
[self.navigationController popToRootViewControllerAnimated:YES];
另一个相关的问题: 在我的应用程序,我有几个选项,如表视图:姓名,国家等。对于这些表格视图单元,我也在视图的底部有一个工具栏。 单击tableview单元格后,下一个视图在segues的帮助下触发。但是,如何使用工具栏按钮触发此视图?我还需要传递一些数据到视图控制器。 – user1534235
以下链接将帮助您http://agilewarrior.wordpress.com/2012/01/25/how-segue-in-ios-and-pass-data-from-one-viewcontroller-to-another/ – Vinodh
我做知道如何使用segues,但使用segues将意味着很多重复的代码。我将在我父级的tableview文件中加入segues,加上所有的工具栏文件。这里没有其他选择吗? – user1534235
制作视图控制器阵列 弹出堆栈中除根视图控制器之外的所有视图控制器并更新显示。
- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated
[self.navController popToRootViewControllerAnimated:(BOOL)animated];
'[navController popToRootViewController]' – 2012-11-02 07:33:10