我正在扩展阿皮拉 (一个独立的类,它向用户显示一个UIAlertView,为您的应用程序征求评分),方法是添加一个按钮,当选中该按钮时,该按钮将解除警报,并打开MFMailComposerViewController,以便用户可以通过电子邮件反馈。
我的实现是/是在Appirater中发布一个通知,然后使用self presentModalViewController: vc动画: YES,来自侦听通知的viewController。viewController是我所有主viewControllers的超类。
它在一个主viewControllers中工作,但是来自其他viewControllers的崩溃是当前的viewController,我在控制台中看到了以下警告:
2010年-12-17 11:27:59.632 Wine.com18514:207 *终止应用程序由于非正常的异常“NSInternalInconsistencyException”,原因:“尝试开始从一个模式转换到一个已经在进行的过渡。等待viewDidAppear/viewDidDisdis似乎知道当前的过渡已经完成。”
我试图延迟从Appirater发送通知,但这似乎没有帮助。
想法/指示?
发布于 2011-01-16 17:10:24
问题是,通过在超类中实现这一点,我需要确保只有当前活动的viewController正在处理通知,而不是所有的5个通知。
https://stackoverflow.com/questions/4473699
复制相似问题