2011-03-24 63 views
0

不知道是否有人可以幫我解決這個問題。我創建了一個基於窗口的應用程序。然後,我在窗口中添加了一個導航控制器(通過接口構建器)和子類UITableViewController,並使用此類中的表代表繪製我的根視圖表。這一切工作正常。問題將UITabbar添加到現有的UITableView - iPhone SDK

我現在試圖添加一個標籤欄到視圖。我通過在界面生成器中拖動UITabbar到主窗口來完成此操作。

問題是,當我啓動應用程序時,它看起來像表現在正在繪製在UITabbar的頂部,因此使得UITabbar無法訪問。

任何人都可以幫助我嗎?

由於提前,

馬丁

回答

1

看一看視圖控制器編程指南適用於iOS:標籤欄控制器

如果你想在標籤欄添加到您的應用程序,它應該是你的應用程序的主導航基地。導航控制器可以是每個選項卡的一部分。

創建一個tabBarController。創建具有適當視圖控制器作爲其根視圖控制器的導航控制器,將Navigation Controllers添加到一個數組中,將其設置爲tabBarController對象的viewControllers aray並將tabBarController.view添加到您的窗口。

看看這個thread,這兩個編碼& IB的方法已經在這裏解釋了。

+0

謝謝。是否沒有簡單的方法來添加一個UITabbar而不重寫整個應用程序? – GuybrushThreepwood 2011-03-24 10:06:45

+0

我很害怕,但不是。 :),希望對你沒有太大的改變。你只是改變View Controller對象的添加方式 – 2011-03-24 11:26:23

-1

的更好,更容易的方法是用導航創建基於UITabbar應用程序並添加UITableView的成說。

相關問題