我想使用UITabBarController,但發現非常困難。我有一本書在一個巨大的項目中使用它,我將不得不完成一個星期左右的工作,然後找出哪些部件屬於使UITabBarController工作。也許你知道有關這方面的好文章?是否有簡單易懂的關於如何使用UITabBarController的例子?
回答
Here的一個完整的例子,這裏的短版本:
你可以用一個‘基導航應用’開始,基本上換出一個標籤欄控制器,導航控制器。
通常,您將在您的MainWindow.xib中添加一個Tab Bar Controller對象(只需將它拖出庫並進入視圖 - 刪除導航控制器後),然後將其掛接到應用程序中的插座代表。在您的applicationDidFinishLaunching:
添加以下行[window makeKeyAndVisible];
前:
[window addSubview:tabBarController.view];
(這將可能取代非常相似,有默認的東西)。
現在您需要爲每個選項卡定義視圖控制器。一旦你創建了類文件,進入你的MainWindow.xib並添加項目到你的標籤欄。對於每一個,將對象類型(檢查器上的第四個選項卡)更改爲您爲特定選項卡的視圖控制器選擇的類名稱。
就是這樣。
我強烈建議通過視圖控制器編程指南的Tab Bar Controller section。它充滿了簡單的例子和清晰的解釋。
標籤欄實際上很容易理解,一旦你知道組織。
你有一個標籤欄控制器,你可以把任何數量的視圖控制器。當按下標籤時,該標籤的視圖控制器將變爲活動且可見。
要理解的棘手的事情是,NavigationControllers也是ViewControllers。所以如果你想要導航任何一個標籤,你必須添加一個導航控制器來保存你用來顯示的視圖控制器。
儘管你可以在IB中做標籤欄控制器,但這是我認爲從頭開始編程讓你感覺很好的一個領域,因爲你更好地理解它們是如何佈置的。在講座7
斯坦福大學的演講(由蘋果工程師運行)支付本:http://www.stanford.edu/class/cs193p/cgi-bin/index.php
向下滾動到第7講涵蓋Navitgation控制器,應用數據流,自定義導航和標籤欄控制器,並覆蓋幾種方法的研究(即UITabBarControllers和UINavigationControllers一起)。有PDF文件,如果你想觀看演講視頻(推薦),那麼你可以在iTunes U上找到它的鏈接。
- 1. 關於如何使用KevLinDev交點的簡單例子
- 2. 簡單易懂的彈簧登錄應用程序
- 3. 關閉的簡單例子
- 4. 是否有任何簡單易懂的方式來以功能的方式解析表Python?
- 5. UITabBarController - 如何動畫簡單開關?
- 6. 關於如何使用Undo Monad Transformer的簡單示例
- 7. JOBLIB簡單的例子平行例如大於簡單慢
- 8. 是否有適用於Twitter的Firebase iOS簡單登錄示例?
- 9. 有沒有一個簡單的例子如何使用buckminster
- 10. 以簡單易懂的方式,以下幾點有何區別? (Java文件)
- 11. 有沒有關於如何使用英特爾MKL FFT的簡單C++示例?
- 12. printStackTrace()在簡單易懂的短語中意味着什麼?
- 13. 在bash中寫一個簡單易懂的叉炸彈?
- 14. 是否有一個簡單的postMessage使用沙箱頁面的簡單示例?
- 15. WS聯合會真的做了什麼(深入並通過一個簡單易懂的例子)?
- 16. Symfony中是否有簡單易用的日期選擇器?
- 17. numpy中是否有簡單的墊子?
- 18. 是否有任何易於使用的分佈式關係數據庫?
- 19. 是否有任何易於使用的羣集構建軟件?
- 20. 是否有任何如何使用maven-jar-plugin的例子?
- 21. 簡單的問題關於月球人的例子
- 22. 簡單的例子
- 23. 簡單的例子
- 24. 關於簡單的PHP MVC示例
- 25. 是否有任何有關CodeIgniter2.0 +的facebook-php-sdk3.0 +的好例子?
- 26. Google App Engine是否簡單易行?
- 27. 可憐的用例 - 簡單的例子
- 28. 使用Xerces XNI的簡單例子?
- 29. 簡單的例子使用require.js
- 30. 使用Backbone.js和Rivets.js的簡單例子