2010-10-31 42 views
0

我是新來的iOS開發,並正在這個應用程序,有一個類似的官方Twitter應用程序的接口。但是,我不確定如何組織視圖控制器和層次結構,尤其是對於UITabBar和UINavigationBar(哪一個是父控制器?)。iPhone應用程序像Twitter設計結構

你們能指點我到正確的方向嗎?我從一個空白的基於窗口的應用程序項目開始。按層次結構順序排列的視圖控制器列表將非常有用。謝謝。

回答

2

使TabBar控制器成爲您的根控制器。然後,在需要導航的每個標籤中,使用導航控制器。它將添加導航欄,然後您可以在IB(適用的位置)或編程方式修改導航欄。

+0

我試過了,但是當你打開tweet時主UITabBar是如何消失的?這就是爲什麼我對視圖控制器的排序感到困惑。另外,如果您轉到「更多」選項卡項目,那麼主「UITabBar」會更改「我的配置文件」。這是如何運作的? – Melina 2010-10-31 23:16:42

+0

你可以有一個底層的UIView,我想,然後從superView中刪除TabBar,並在稍後重新添加它。或者,您可以將新視圖添加到窗口,並且它將位於tabBar上方。 – Roman 2010-10-31 23:20:39

+0

如果您從超級查看中刪除TabBar,那麼狀態如何保存?有沒有辦法隱藏它而不是刪除它? – Melina 2010-10-31 23:57:19