2010-03-06 64 views
0

我之前发布,但又遇到类似的问题。基本上,我的应用程序设置的方式是一个顶部栏,基本上只是一个静态图像,UIButton放在它的顶部。这是主视图控制器,无论其下方显示什么视图,都是持久的。我无法使用导航控制器,因为无法更改高度,我需要的栏比导航栏大得多。然而,我的酒吧的功能大致相同。有一个“家庭”按钮,一个“后退”按钮和几个目的地按钮。当前UIView问题iPhone SDK

我知道如何从主屏幕切换视图。我的困惑来自后退按钮。为了压回应用程序,需要知道当前正在显示什么视图,以便它可以从视图中删除,并且可以添加新的子视图。理想情况下,我会使用UINavigationController,这样我就可以推送和弹出视图,这实际上是我想要在这里执行的操作,但由于视觉问题,这是不可能的。

有谁知道,返回当前显示视图的方法,所以我可以做类似下面

[currentview.view removeFromSuperView]; 
[self.view insertSubview:experienceViewController.view atIndex:0] 
+0

你有多少个控制器?我的意思是你有控制器为你正在显示的每个视图,或者只有一个控制器处理所有要显示的视图? – Manjunath 2010-03-08 10:44:59

回答

1

可以使用的UINavigationController与导航栏隐藏。将导航控制器放在一个有您的巨型工具栏的视图中,您将可以访问您正在查找的推/拉行为。