UITabBar和UITabBarController有什么区别?

She*_*lam 4 iphone cocoa cocoa-touch objective-c interface-builder

UITabBar和UITabBarController有什么区别?什么时候使用一个比另一个更有益?

dra*_*ard 7

视图是一个知道如何向用户显示数据并接受用户输入的对象.控制器是一个对象,它知道要向用户显示哪些数据以及如何处理用户输入.UITabBar是一个UIView是一个视图.它知道如何向用户显示选项卡列表,以及如何在用户与选项卡交互时向用户显示反馈.UITabBarController是一个UIViewController是一个控制器.它知道向用户显示哪些选项卡,以及用户选择选项卡时要执行的操作.

如果您已编写自己的控制器对象,则可以将UITabBar挂接到控制器.如果还没有,那么UITabBarController是一个方便的基类,您可以从中派生控制器.