Iphone 如何将UITabbar连接到viewcontroller

Iphone 如何将UITabbar连接到viewcontroller,iphone,ios,Iphone,Ios,我不使用UITabbarController,我只是在ViewController中添加UITabbar。我知道当我们使用UITabbarController时,我们将创建一个包含ViewController的数组,因此当我们点击选项卡时,将显示特定的ViewController,但UITabbar只可以添加UITabbarItems,那么,如何将viewcontroller连接到选项卡?就像UITabbarController一样。提前感谢您。让您的视图控制器实现uitabardelegate

我不使用UITabbarController,我只是在ViewController中添加UITabbar。我知道当我们使用UITabbarController时,我们将创建一个包含ViewController的数组,因此当我们点击选项卡时,将显示特定的ViewController,但UITabbar只可以添加UITabbarItems,那么,如何将viewcontroller连接到选项卡?就像UITabbarController一样。提前感谢您。

让您的视图控制器实现
uitabardelegate
协议。然后将选项卡栏的
委托
属性设置为指向视图控制器的实例。在视图控制器类中,可以实现
选项卡栏:didSelectItem:
方法,每当用户在选项卡栏上选择一个项目时,就会调用该方法

但是,如果您打算使用选项卡栏在不同的视图控制器之间切换,则应使用
UITabBar控制器
——这就是它的设计目的。

将一个标签附加到
uitabar

self.tabbar.delegate = self; 
// make sure you declared self to be a UITabBarDelegate in your header
然后实施:

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
  // item is the selected tab bar item
}

那么,您正在尝试使用基于选项卡栏的应用程序,而不使用UITabBarController,这有什么意义?