Неужели каждый раз, когда вы переключаетесь на представление в контроллере tabBar, оно перезагружает его так же, как при первой загрузке / выделении?
Мои извинения, это было довольно простое решение:
- (void)viewWillAppear:(BOOL)animated { [tableView reloadData]; }
Разве какой-то гуру считает, что это плохое исполнение?
В вашем UITabBarControllerDelegate вы можете сбросить соответствующие представления tabBarController:shouldSelectViewController: и / или tabBarController:didSelectViewController:.
tabBarController:shouldSelectViewController:
tabBarController:didSelectViewController: