2011-07-25 35 views
0

我在一個移動版本爲我公司的web應用程序的工作方式。此應用程序的結構需要底部的標籤欄和頂部的導航欄的可用視圖才能返回到先前的視圖。在應用程序中向下鑽取時,標籤欄項目會在每個級別更改,以允許在應用程序中選擇與該特定級別有關的不同視圖。我需要一種方法來實現這一點,導航欄頂部導航回到上一個屏幕上的標籤欄中的每個選項卡上單擊後退按鈕時,在任何選項卡上。有實施四項標籤uitableviews所有具有相同的UINavigationBar的

例如:比方說,我先有自己的物品標籤和一個簡單的關於標籤。當我點擊項目時,它會鑽入一個稱爲子項目的新視圖,該視圖的選項卡是子項目,收藏夾,詳細信息和備註。當我點擊這四個選項卡中任何一個的後退按鈕時,我希望導航欄回到上一個屏幕。

這是可能的嗎?我似乎無法在應用內找到與此類結構相關的任何內容。任何幫助/例子將不勝感激。

回答

0

我知道一個否定的答案總是聽起來很糟糕,但我試圖在幾個月前做同樣的事情,我無法找到使用標準UITabBarController/UITabBar的方法。再看看這個question/answer

好消息是,它並不難,從頭實現標籤欄控制器,它可以在導航堆棧推。還有幾個例子,其中一個是BCTabBarController。另一個例子是GtabBar

0

我居然找到了一個辦法做到這一點,你只需要實現導航欄的leftbarbuttonitem代替傳統的後退按鈕。然後,我創建了一個方法,當後退按鈕被按下時,這個方法會在標籤欄中更新所有四個視圖的導航堆棧,並相應地設置標籤欄項目以匹配我們要返回的前一個視圖。 。 。長話短說......這是可能的。

相關問題