Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode SIGBART NSInternalInconsistencyException正在进行转换时尝试转换时发生异常_Xcode_Animation_Transition_Presentmodalviewcontroller - Fatal编程技术网

Xcode SIGBART NSInternalInconsistencyException正在进行转换时尝试转换时发生异常

Xcode SIGBART NSInternalInconsistencyException正在进行转换时尝试转换时发生异常,xcode,animation,transition,presentmodalviewcontroller,Xcode,Animation,Transition,Presentmodalviewcontroller,我正在扩展(一个独立类,向用户提供UIAlertView以获取应用程序的评级),方法是添加一个按钮,选中该按钮后将关闭警报,并打开MFMailComposer ViewController,以便用户可以通过电子邮件发送反馈 我的实现是在Appirator中发布通知,然后从侦听通知的viewController中使用[self-presentModalViewController:vc animated:YES]。该viewController是我所有主viewController的超级类 它在一

我正在扩展(一个独立类,向用户提供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发送通知,但这似乎没有帮助


想法/指针?

我在点击
ui按钮打开
模式视图时遇到类似错误。我将
ui按钮的
侦听器从
UIControlEventAllEvents
更改为
UIControlEventTouchUpInside
。基本上,它是在
Touch-Down-Inside
上启动模态视图,然后在
Touch-Up-Inside
上尝试创建另一个
模态视图的实例。问题是,通过在超类中实现这一点,我需要确保只有当前活动的viewController在处理通知,不是全部5个。

谢谢,但我不是在征求意见。用户可以说“不谢谢”,但它不会再次显示。