【发布时间】:2017-05-03 02:52:06
【问题描述】:
我需要澄清一下,我有 2 个 UIViewController 在按下一个视图控制器的按钮时,我需要导航到另一个。但是我需要知道这个 UIViewContoller 内部花费的时间是多少,当我们这样调用它时。
MyViewController *ins = [[MyViewController alloc]init];
[self.navigationController pushViewController:ins animated:YES];
我们都知道“动画”如果“是”则需要一些时间,我需要那个时间或帮助我计算那个时间。
【问题讨论】:
-
为什么需要知道?我不会对此做任何假设。 iOS 更新中的时间可能会发生变化。
-
我不能 100% 确定,但我相信在某些情况下,动画可以在包含函数退出之后 安排。所以,你不能依赖时间。通常,依赖于严格的隐式事件排序的模式在 iOS 中非常容易出错。我建议找到解决问题的不同方法。您将很难以一种或另一种方式追踪错误!
标签: ios objective-c uinavigationcontroller