标签: closures swift3 lazy-initialization
如何在惰性存储属性闭包定义中访问'self'?
这会产生编译错误:
lazy var foo = { () -> UIViewController in return self }()
所以这个:
lazy var foo = { [unowned self] () -> UIViewController in return self }()
但我可以毫无问题地访问任何属性(例如self.bar)。
self.bar