为什么在使用属性的延迟实例化时,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)
...
}
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)