У меня есть два представления, которые нужно показать модально, один за другим. Это не работает, если мы отклоняем и показываем последовательно, как это:
[rootController dismissModalViewControllerAnimated: YES];
[rootController presentModalViewController: psvc animated: YES];
Второе модальное представление просто не обнаруживается.
Я видел фиксацию, которая была чем-то вроде этого:
[rootController dismissModalViewControllerAnimated: YES];
[[UIApplication sharedApplication] beginIgnoringInteractionEvents];
[self performSelector: @selector(seekModal) withObject: nil afterDelay: 0.5];
[[UIApplication sharedApplication] endIgnoringInteractionEvents];
Проблема состоит в том, что это не будет работать все время (необходимая задержка выше, иногда).
Другой возможная фиксация должен был бы устранить анимацию:
[rootController dismissModalViewControllerAnimated: NO];
[rootController presentModalViewController: psvc animated: YES];
Но я действительно хотел бы сохранить анимацию, сохранить чувство, что первое модальное вне пути. Какие-либо предложения?