点击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) {
//在这里进行其他的操作。
}
这是效果图,点击弹出判断页面。
show up view