在IOS中从视图导航到另一个视图时的默认时间是多少

时间:2017-05-03 02:52:07

标签: ios objective-c uinavigationcontroller

我需要一个小小的澄清,我在按下一个视图控制器上的按钮时有2个UIViewControllers,我需要导航到其他。但我需要知道这个UIViewContoller在内部花费的时间是什么,当我们这样称呼它时。

MyViewController *ins = [[MyViewController alloc]init];
[self.navigationController pushViewController:ins animated:YES];

我们都知道,如果那"动画"如果"是"然后需要一些时间,我需要那段时间或帮助我计算那段时间。

1 个答案:

答案 0 :(得分:1)

不确定为什么会有这个问题,但我做了一个小型演示来验证这一点 -

没有动画 -

推送前的打印时间表 - 05/03/2017 11:07:35。 7480

推送后的打印时间表 - 05/03/2017 11:07:35。 7550

动画 -

推送前的打印时间表 - 05/03/2017 11:09:42。 9680

推送后的打印时间表 - 05/03/2017 11:09:42。 9760

@IBAction func buttonTapped(_ sender: Any) {
    let bVC = AHBViewController()
    bVC.view.backgroundColor = UIColor.blue
    let startDate = Date()
    print(dateFormatter.string(from: startDate))
    self.navigationController?.pushViewController(bVC, animated: true)
    let endDate = Date()
    print(dateFormatter.string(from: endDate))

}