TabBarController上item的点击事件

点击TabBarController上的item,触发点击事件,在TabBarController中使用UITabBarControllerDelegate和UITabBarDelegate的代理方法。


self.delegate = self;
self.tabBarController.tabBar.delegate = self;

//判断是否跳转
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{
    if (tabBarController.tabBar.selectedItem.tag==3) {
        return NO;
    }else{
        return YES;
    }
    
}
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{
    if (item.tag==3) {
        //在这里进行其他的操作。
}

这是效果图,点击弹出判断页面。


TabBarController上item的点击事件_第1张图片
show up view

你可能感兴趣的:(TabBarController上item的点击事件)