2010-03-06 63 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與導航欄隱藏。將導航控制器放在一個有您的巨型工具欄的視圖中,您將可以訪問您正在查找的推/拉行爲。