Реализация UITabBarControllerDelegate
в классе контроллера (возможно, в делегате приложения) и реализация tabBarController:didSelectViewController:
для удаления всех контроллеров push-представлений из стека навигации:
- (void) tabBarController:(UITabBarController *) tabBarController didSelectViewController:(UIViewController *) viewController {
if([viewController isKindOfClass:[UINavigationController class]])
{
[(UINavigationController *)viewController popToRootViewControllerAnimated:YES];
}
}