Я расширяю Appirater (автономный класс, который предоставляет пользователю UIAlertView для получения оценки для вашего приложения), добавив одну кнопку, которая при выборе отключит предупреждение, и выведетMFMailComposerViewController, чтобы пользователь мог отправить отзыв по электронной почте.
Моя реализация заключалась в том, чтобы опубликовать уведомление в Appirater, а затем использовать [self presentModalViewController: vc animated: YES] из viewController, который прослушивает уведомление.Этот viewController является суперклассом всех моих главных viewControllers.
Он работает в одном из основных viewControllers, но аварийные сбои внутри других viewControllers являются текущим viewController, и я вижу следующее предупреждение в консоли:
2010-12-17 11: 27: 59.632 Wine.com [18514: 207] * Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «Попытка начатьмодальный переход от до, пока переход уже выполняется.Подождите, пока viewDidAppear / viewDidDisappear узнает, что текущий переход завершен '
Я попытался отложить отправку уведомления от Appirater, но, похоже, это не помогло.
Идеи / указатели?