Вы можете переместить код установки tableView в View1 на
-(void)viewWillAppear:(BOOL)animated
Таким образом, когда вы закрываете / выдвигаете View2, View1 перезагрузит данные для вас.
Убедитесь, что вы на самом деле закрываете view2
Ваша терминология меня немного смущает, в частности
View2 удален из суперпредставления.
Вот почему я хочу уточнить, что вам нужно будет закрыть / выдвинуть View2, чтобы View1 получил фокус и чтобы -(void)viewWillAppear:(BOOL)animated
назывался