与标签栏控制器和标签栏有点混淆

时间:2014-07-25 10:46:12

标签: ios objective-c xcode ios7

我想提供一个在三个视图控制器之间切换的机会。我没有使用导航控制器。相反,我更喜欢标签栏。在xcode中我们有标签栏控制器和标签栏。目的是什么提供独立的标签栏对象?我的意思是当你拖动标签栏控制器它创建控制器和2个项目,他们已经有标签栏。这是否意味着我可以使用它没有视图控制器或什么?

2 个答案:

答案 0 :(得分:0)

是的,UITabBar是一个独立的预定义UI元素,您可以在任何地方使用它。将其与UITabBarController结合使用可以轻松处理与UITabBar相关的事件,因为您不需要自己实现大部分逻辑。

答案 1 :(得分:0)

UITabBar继承自UIView,而UITabBarController继承自UIViewController,并响应协议UITabBarDelegate和NSCoding。

此外,UITabBarController提供自动机制和逻辑 - 另一个更灵活,以防您必须以不同方式实现这些内容。