2012-03-29 87 views
-2

我正在创建一个具有五个屏幕的应用程序,每个屏幕都有一个名为“Home Button”的按钮。让一个按钮返回到几个屏幕中的第一个

当用户按下home键时,用户应该回到第一个屏幕。

我该怎么做?

我加入每个屏幕上的另一屏幕是这样的:

[self.view addSubview:myview]; 
+0

首先了解iOS中的导航。它意味着[self.navigationController pushViewController ...]和[self.navigationController popViewcontroller ...]在各种屏幕之间导航 – Gargo 2012-03-29 07:46:32

回答

0

UINavigationController具有推viewController组成的数组viewControllers

您可以操作此数组而不是弹出命令。

0

您应该使用现有的控制器来管理您的视图之间的层次结构。但无论如何,我认为你可以做的是在每个子视图上调用removeFromSuperview并再次添加第一个视图。你可以这样做:

[self.view.subviews makeObjectPerformSelector:@selector(removeFromSuperview)]; 

或者在您添加它们,只删除标记的意见,以避免去除上海华你的第一个观点,你也可以标记的意见。

相关问题