選択したタブ バー ナビゲーション スタックをルートにポップする必要があります。以下のようにいくつかの方法でこれを実現できます。
AppDelegate で tabbarcontroller デリゲート関数を実装し、tabbarcontroller デリゲートを AppDelegate に設定していることを確認してください。
-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
//Check the selected index to 0
if ([viewController isKindOfClass:[UINavigationController class]] && tabBarController.selectedIndex == 0) {
[(UINavigationController *)viewController popToRootViewControllerAnimated:NO];
}
}