2012-10-15 159 views
1

我正在寫一個iPhone應用程序,就像一個5-6級下來的DrillDown應用程序。我幾乎已經完成了我的應用程序的編寫工作,現在又出現了一個新的要求,即從第3個屏幕開始添加TabBar(JQuery中的導航欄)。沒有TabBar控制器的TabBar

我對應用程序中的所有場景都使用UINavigationController。

我寫了我的應用程序中的所有場景。這裏是我的故事板的樣子:

StoryBoard

現在,我需要爲我uinavigation的第三級的標籤欄(如故事板)。如果我只是將這些視圖嵌入到選項卡欄中,它是否會開始工作?

注意:視圖2包含按鈕,如果按下按鈕將採用不同視圖,並且我需要在選項卡欄中使用相同的按鈕。

謝謝!

回答

1

你也可以在沒有tabBarController的情況下使用tabbar,你只需要添加視圖而不是viewcontrollers。這將自動得到mannaged。

+0

好的。你能給我一些參考鏈接或什麼?我對此很新,所以不知道如何實現這一點。 – user1534235

+0

http://stackoverflow.com/questions/3308458/uitabbar-funcionality-without-uitabbarcontroller – parilogic

+0

我編輯了我的問題。你可以檢查嗎? – user1534235

1

是的,你可以。 Yu可以製作自己的標籤欄對象並將其連接到標籤欄代理。在代理對象中,您必須擁有方法:

– tabBar:didSelectItem: required method 

完成此操作後,您將擁有自己的標籤欄以及自己的行爲。您也可以將它連接到導航控制器。

+0

我編輯了我的問題。你可以檢查嗎? - – user1534235

0

你需要一個標籤欄或工具欄做同樣的工作嗎?

TabBar通常是頂層組件,每個選項卡都有自己的UINavigationController和view controller堆棧。

正如你所說,你需要這個在第三層面,這對我來說聽起來像是一個很好的使用收費欄,與子視圖裏面。

希望這會有所幫助。

+0

ToolBar似乎可以達到我的目的。我有一些按鈕,他們沒有進入可用空間。我可以添加多行按鈕嗎?或者有一個滾動按鈕,當按下時顯示更多按鈕? – user1534235

+0

或添加2個工具欄? – Ronan

+0

這看起來不太整齊。 – user1534235