2009-12-16 59 views

回答

2

Here的一個完整的例子,這裏的短版本:

你可以用一個‘基導航應用’開始,基本上換出一個標籤欄控制器,導航控制器。

通常,您將在您的MainWindow.xib中添加一個Tab Bar Controller對象(只需將它拖出庫並進入視圖 - 刪除導航控制器後),然後將其掛接到應用程序中的插座代表。在您的applicationDidFinishLaunching:添加以下行[window makeKeyAndVisible];前:

[window addSubview:tabBarController.view]; 

(這將可能取代非常相似,有默認的東西)。

現在您需要爲每個選項卡定義視圖控制器。一旦你創建了類文件,進入你的MainWindow.xib並添加項目到你的標籤欄。對於每一個,將對象類型(檢查器上的第四個選項卡)更改爲您爲特定選項卡的視圖控制器選擇的類名稱。

就是這樣。

3

我強烈建議通過視圖控制器編程指南的Tab Bar Controller section。它充滿了簡單的例子和​​清晰的解釋。

1

標籤欄實際上很容易理解,一旦你知道組織。

你有一個標籤欄控制器,你可以把任何數量的視圖控制器。當按下標籤時,該標籤的視圖控制器將變爲活動且可見。

要理解的棘手的事情是,NavigationControllers也是ViewControllers。所以如果你想要導航任何一個標籤,你必須添加一個導航控制器來保存你用來顯示的視圖控制器。

儘管你可以在IB中做標籤欄控制器,但這是我認爲從頭開始編程讓你感覺很好的一個領域,因爲你更好地理解它們是如何佈置的。在講座7

0

斯坦福大學的演講(由蘋果工程師運行)支付本:http://www.stanford.edu/class/cs193p/cgi-bin/index.php

向下滾動到第7講涵蓋Navitgation控制器,應用數據流,自定義導航和標籤欄控制器,並覆蓋幾種方法的研究(即UITabBarControllers和UINavigationControllers一起)。有PDF文件,如果你想觀看演講視頻(推薦),那麼你可以在iTunes U上找到它的鏈接。

相關問題