#pragma -mark UITabBarControllerDelegate
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
{
if ([viewController isKindOfClass:[UINavigationController class]]) {
UINavigationController* nav = (UINavigationController*)viewController;
// 这里是关键,只在栈中存大于一个viewController并且是当前选中的,就不做反应
if ([nav.viewControllers count] > 1 && tabBarController.selectedViewController==viewController) {
return NO;
}
}
return YES;
}
当在tab的程序里,在里面到下个界面,如果下面tabbar 没有隐藏 双进tabbarItem的按钮,则会返回第一个界面(这里取消操作)
IOS tabbarController 的delegate控制双击不会返回
最新推荐文章于 2023-02-25 19:36:16 发布