Итак, у меня есть навигационный контроллер, и я выдвигаю вид на экран, вид настроек, но я хочу удалить его из иерархии, поэтому, когда новый контроллер вида появляется на экране и нажимается кнопка возврата, он возвращает егов главное меню.
Я пробовал это:
[self.navigationController popViewControllerAnimated:NO];
[self.navigationController pushViewController:tabBar animated:YES];
Но viewController просто выталкивается, а новый не отображается.