我正在创建一个具有五个屏幕的应用程序,每个屏幕都有一个名为“Home Button”的按钮。让一个按钮返回到几个屏幕中的第一个
当用户按下home键时,用户应该回到第一个屏幕。
我该怎么做?
我加入每个屏幕上的另一屏幕是这样的:
[self.view addSubview:myview];
我正在创建一个具有五个屏幕的应用程序,每个屏幕都有一个名为“Home Button”的按钮。让一个按钮返回到几个屏幕中的第一个
当用户按下home键时,用户应该回到第一个屏幕。
我该怎么做?
我加入每个屏幕上的另一屏幕是这样的:
[self.view addSubview:myview];
UINavigationController
具有推viewController
组成的数组viewControllers
。
您可以操作此数组而不是弹出命令。
您应该使用现有的控制器来管理您的视图之间的层次结构。但无论如何,我认为你可以做的是在每个子视图上调用removeFromSuperview
并再次添加第一个视图。你可以这样做:
[self.view.subviews makeObjectPerformSelector:@selector(removeFromSuperview)];
或者在您添加它们,只删除标记的意见,以避免去除上海华你的第一个观点,你也可以标记的意见。
首先了解iOS中的导航。它意味着[self.navigationController pushViewController ...]和[self.navigationController popViewcontroller ...]在各种屏幕之间导航 – Gargo 2012-03-29 07:46:32