Xcode SIGBART NSInternalInconsistencyException正在进行转换时尝试转换时发生异常
我正在扩展(一个独立类,向用户提供UIAlertView以获取应用程序的评级),方法是添加一个按钮,选中该按钮后将关闭警报,并打开MFMailComposer ViewController,以便用户可以通过电子邮件发送反馈 我的实现是在Appirator中发布通知,然后从侦听通知的viewController中使用[self-presentModalViewController:vc animated:YES]。该viewController是我所有主viewController的超级类 它在一个主viewController中工作,但其他viewController中的崩溃是当前viewController,我在控制台中看到以下警告: 2010-12-17 11:27:59.632 Wine.com[18514:207]* 应用程序由于未捕获异常 “NSInternalInconsistencyException”, 原因:“正在尝试开始模态分析。” 从过渡到 而过渡是 已经在进行中。等待 查看显示/查看消失以了解 当前转换已完成' 我试图延迟Appirator发送通知,但这似乎没有帮助Xcode SIGBART NSInternalInconsistencyException正在进行转换时尝试转换时发生异常,xcode,animation,transition,presentmodalviewcontroller,Xcode,Animation,Transition,Presentmodalviewcontroller,我正在扩展(一个独立类,向用户提供UIAlertView以获取应用程序的评级),方法是添加一个按钮,选中该按钮后将关闭警报,并打开MFMailComposer ViewController,以便用户可以通过电子邮件发送反馈 我的实现是在Appirator中发布通知,然后从侦听通知的viewController中使用[self-presentModalViewController:vc animated:YES]。该viewController是我所有主viewController的超级类 它在一
想法/指针?我在点击
ui按钮打开模式视图时遇到类似错误。我将ui按钮的
侦听器从UIControlEventAllEvents
更改为UIControlEventTouchUpInside
。基本上,它是在Touch-Down-Inside
上启动模态视图,然后在Touch-Up-Inside
上尝试创建另一个模态视图的实例。问题是,通过在超类中实现这一点,我需要确保只有当前活动的viewController在处理通知,不是全部5个。谢谢,但我不是在征求意见。用户可以说“不谢谢”,但它不会再次显示。