2010-06-04 60 views
4

UITabBar和UITabBarController有什麼區別?什麼時候使用一個更有利於什麼?UITabBar和UITabBarController有什麼區別?

+0

可能重複的[iOS的UINavigationBar與UIToolbar與UITabBar](http://stackoverflow.com/questions/1722795/ios-uinavigationbar-vs-uitoolbar-vs-uitabbar) – 2017-03-06 21:24:44

回答

7

視圖是知道如何向用戶顯示數據並接受用戶輸入的對象。控制器是知道向用戶顯示哪些數據以及如何處理用戶輸入的對象。 UITabBar是一個UIView是一個視圖。它知道如何向用戶顯示選項卡列表,以及在用戶與選項卡交互時如何向用戶顯示反饋。 UITabBarController是一個UIViewController是一個控制器。它知道向用戶顯示哪些選項卡,以及用戶選擇選項卡時要執行的操作。

如果您編寫了自己的控制器對象,則可以將UITabBar掛接到控制器。如果你沒有,那麼UITabBarController是一個方便的基類,你可以從中派生你的控制器。