Я работаю с 4 видами, используя панель вкладок. На первом взгляде есть настольный раунд гольфа. Второй вид позволяет пользователю вводить данные для нового раунда. У меня есть кнопка в представлении «Добавить круг», которая сохраняет введенные данные в Core Data. Когда пользователь сохраняет раунд, я хочу, чтобы представление переместилось обратно на «домашний экран», где отображаются раунды. Я создал сегрею под названием «SavetoHomeSegue» в раскадровке.Tab Bar Controller/Segue Issue
Это код, который я использую для переключения между видами
[self performSegueWithIdentifier:@"SavetoHomeSegue" sender:self];
[self.tabBarController setSelectedIndex:0];
Вот моя проблема: Когда я переключаюсь обратно в «Home Screen» TableView теперь появляется на первой вкладке И на второй вкладке. Кроме того, похоже, что представление «Добавить круг» было правильно выгружено, поскольку раньше мне приходилось вручную очищать ввод данных в текстовых полях. Как переходить с одной вкладки на другую и правильно выгружать представления? Я разместил мои взгляды ниже:
- Home Screen View -
- Добавить обзорность -
OK Я попробую это. Я, очевидно, сохраняю данные, но как мне получить представление «Добавить круг», чтобы добавить новый экземпляр, когда я хочу вернуться к нему? У меня были проблемы с сбоем, потому что он пытается сохранить один и тот же экземпляр в Core Data. – tnb121