呈现视图控制器时的缓慢过渡

Posted

技术标签:

【中文标题】呈现视图控制器时的缓慢过渡【英文标题】:Slow transitions on presenting a viewcontroller 【发布时间】:2014-05-21 18:04:53 【问题描述】:

我正在打电话给[self.navigationController pushViewController:controller animated:YES]; ,它工作得很好,但是需要多长时间才能呈现。 controller 只是一个简单的空白表格视图。此视图作为正常推送呈现。

【问题讨论】:

在设备或模拟器上测试时会发生这种情况吗? 你的init或viewDidLoad中逻辑多吗:? 仪器有计时仪器。有了这个,你可以确定需要这么长时间。 【参考方案1】:

感谢instruments 和@dasdom 发现了这个问题。显然,在同一时间有一个动画正在导致问题。

【讨论】:

以上是关于呈现视图控制器时的缓慢过渡的主要内容,如果未能解决你的问题,请参考以下文章

视图控制器以模态方式呈现/关闭时的通知?

呈现全屏时的透明视图控制器背景

更改导航栏“prefersLargeTitles”时的平滑过渡

UIViewController 自定义过渡风格(由内而外呈现)

使用 UIModalPresentationStyleCurrentContext 呈现视图控制器时的布局问题

如何在视图控制器之间进行淡入淡出/无过渡