为什么在使用属性的惰性实例化时,Swift上的类型推断不起作用?
class GameView: UIView {
private lazy var animator = UIDynamicAnimator(referenceView: self)
...
}
我在使用self
时遇到错误:
无法将类型'(NSObject - >() - > GameView)'的值转换为 期望参数类型UIView
(不确定错误是否有意义 - 也许我不能正确理解错误)
...但是当显式输入时,则没有错误:
class GameView: UIView {
private lazy var animator: UIDynamicAnimator = UIDynamicAnimator(referenceView: self)
...
}