Ios 调用super.ViewWillDisplay(动画)时,动画从何而来?

Ios 调用super.ViewWillDisplay(动画)时,动画从何而来?,ios,swift,Ios,Swift,在我看到的覆盖viewwillrespect(uanimated:Bool)的示例中,我对调用超级函数传递的参数感到困惑: super.viewWillAppear(animated) 我假设“动画”是一个设置为true的Bool,但是这个Bool是从哪里来的呢?它没有在我的UIViewController的其他地方声明,也不是UIViewController的属性 调用方将动画传递到视图将显示()override func VIEWWILLEABER(uu动画:Bool)表示VIEWWILL

在我看到的覆盖viewwillrespect(uanimated:Bool)的示例中,我对调用超级函数传递的参数感到困惑:

super.viewWillAppear(animated)

我假设“动画”是一个设置为true的Bool,但是这个Bool是从哪里来的呢?它没有在我的UIViewController的其他地方声明,也不是UIViewController的属性

调用方将
动画
传递到
视图将显示()
override func VIEWWILLEABER(uu动画:Bool)
表示
VIEWWILLEABER()
接收一个
Bool
值,该值在函数内部称为
animated

因此:

只是将它接收到的
Bool
值传递给它的超类

那么,这个值从何而来?

按下viewController时:

self.navigationController?.pushViewController(myVC, animated: false)
或以方式呈现:

self.present(myVC, animated: false, completion: nil)
Bool
值被传递给iOS,告诉它如何显示新的viewController

我假设“动画”是一个设置为true的Bool

如果
animated
始终为
true
,则没有理由将其作为输入值。它取决于呈现viewController希望呈现新viewController的方式


如果在故事板中向viewController显示一个序列,则
动画
值来自该序列的属性检查器中的动画复选框。

它位于问题第一句的方法签名中。
动画
由调用方传递到
ViewWillAspect()
override func viewwillappease(uu-animated:Bool)
意味着
viewwillappease()
接收一个
Bool
值,它将在函数内部被称为
animated
。啊-我完全理解。谢谢。不知道视图动画中的动画参数是如何传递到ViewWillDisplay的。。。
self.present(myVC, animated: false, completion: nil)