Вместо использования viewDidLoad используйте - (void) viewWillAppear: (BOOL) animated
Помните, что вы вернетесь к представлению, поэтому очистите / обновите все, что не применимо.
например,
-(void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
// reload the table
[self.tableView reloadData];
}