Я делюсь этим, потому что мне потребовалось некоторое время, чтобы понять.Это если вам нужно избавиться от двойного стека модальных представлений, если он присутствует.
if(self.parentViewController.parentViewController)
[self.parentViewController.parentViewController dismissModalViewControllerAnimated:YES];
else
[self dismissModalViewControllerAnimated:YES];
У меня есть представление, которое иногда вызывается из модального представления.В этом случае мне нужно избавиться от обоих взглядов одновременно.Пока имеем дело с ситуацией, когда это был единственный модальный вид.Это сработало.