2011-05-01 190 views
1

我正在構建我的第一個iPhone應用程序。 這很簡單,我顯示兩個列表,用戶可以使用TabBar切換。我需要一個UINavigationController嗎?

我對IB不熟悉,所以我從頭開始構建UI,希望能夠了解一些關於內部工作原理的內容,否則這些內容會隱藏起來。

我對SO的問題是: 我需要一個UINavigationController嗎?目前還沒有導航級別,所以導航棧here似乎過分。

SO的建議是什麼?

回答

1

如果你有兩個完全獨立的視圖,UITabBar將是更好的選擇。

這只是在屏幕底部顯示一個「功能區」,允許選擇一個選項。 UITabBar通常用於切換完全不相關的視圖,例如您的用例。

另一方面,UINavigationController用於形成樹狀分層結構或向下鑽取,不適合您的用例。

+0

非常感謝,我只是讓UITabBar工作,跳過了UINavigationController。 – lowerkey 2011-05-01 02:19:10

+0

很高興提供幫助。另外,爲了記錄,如果需要嵌套,可以在日後的'UITabController'內很容易地嵌套'UINavigationController'。祝你的程序好運! – 2011-05-01 02:24:07

3

簡短的回答:你不需要一個UINavigationController。

更長的確定性答案:既然你剛剛開始,我還沒有弄亂UINavigationController。熟悉UITabController以及需要在每個選項卡上顯示的兩個視圖控制器。

但是,在某些時候,您可能需要考慮嘗試使用UINavigationController,因爲您可能會發現當用戶點擊其中一個列表中的列表項時會發生某些情況。也許你會想在這一點上顯示更多細節,顯示地圖或表單等。這就是UINavigationController將派上用場的時候。

2

那麼.........不,你不需要一個。但是的,我會花時間使用一個。 UINavigationController和UITableViewController是iphone SDK中最常用的兩個控制器。如果你想成爲IOS程序員,最好了解他們。

另外..你說你不需要「導航水平......」。最好從頭開始做,否則你將在稍後重做所有的代碼。

只是我的兩個比索。