Подведу итог, как я понял:
Архитектура:
TabBar
ViewController1
ViewController1.1
ViewController2
ViewController3
Итак, теперь вы делаете следующее:
ViewController1 -> ViewController1.1
ViewController1-1 ->
ViewController1.1.1
ViewController1.1.1 ->
ViewController3
ViewController3 -> ViewController1
и ViewController1.1.1 отображается?
Если это так, просто включите следующее в ViewController1.1 И ViewController1.1.1
- (void) viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[self.navigationController popToRootViewControllerAnimated:YES];
}