首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >应用程序在运行应用程序一段时间后停止基于导航的UIViewController动画

应用程序在运行应用程序一段时间后停止基于导航的UIViewController动画
EN

Stack Overflow用户
提问于 2013-10-08 08:54:05
回答 1查看 1K关注 0票数 1

我有基于UINavigationController的应用程序,它从本地数据库加载数据,其中包含来自资源的图像。

应用程序在ios 6上运行很顺利,但是在将我的设备升级到ios 7.0.3之后,我发现在运行了一段时间(比如2-3分钟)之后,它停止了显示导航的效果,页面导航没有任何动画。

我也检查了记忆问题,但没有结果。

代码:

视图控制器=[ allocinitWithNibName:@"SelectRewardController“包: ABCController ];self.navigationController推视图控制器:viewController动画:是;

正如我所提到的,它在iOS 6中运行很顺利,但是导航效果已经停止,下一个视图控制器在iOS7中没有任何动画效果。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-25 16:26:25

我也遇到了同样的问题,我发现这是因为我在后台线程中做了与UI相关的工作。确保从主线程调用所有与UI相关的代码。简单地做self performSelectorOnMainThread:不起作用。你必须使用:

dispatch_async(dispatch_get_main_queue(),^{})

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

https://stackoverflow.com/questions/19243203

复制
相关文章

相似问题

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