首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SIGBART NSInternalInconsistencyException在过渡过程中尝试过渡

SIGBART NSInternalInconsistencyException在过渡过程中尝试过渡
EN

Stack Overflow用户
提问于 2010-12-17 18:35:00
回答 2查看 1.1K关注 0票数 0

我正在扩展阿皮拉 (一个独立的类,它向用户显示一个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发送通知,但这似乎没有帮助。

想法/指示?

EN

回答 2

Stack Overflow用户

发布于 2011-01-14 19:17:22

在单击UIButton以打开Modal View时,也出现了类似的错误。我将UIButton's侦听器从UIControlEventAllEvents更改为UIControlEventTouchUpInside。基本上,它是在Touch Down Inside上触发Modal视图,然后尝试在Touch Up Inside上创建Modal View的另一个实例。

票数 0
EN

Stack Overflow用户

发布于 2011-01-16 17:10:24

问题是,通过在超类中实现这一点,我需要确保只有当前活动的viewController正在处理通知,而不是所有的5个通知。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4473699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档