UITabBar和UITabBarController有什么区别?

时间:2010-06-04 02:42:53

标签: iphone objective-c cocoa cocoa-touch interface-builder

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

1 个答案:

答案 0 :(得分:7)

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

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