我尝试在变量的dIDSet中使用[弱自我]:
var data: Dictionary<String,Any>! { // [1] dIDSet { [2] self?.layoutSubvIEws() } }
要么[弱自我]在[1]或[2],我仍然得到错误:使用未解决的标识符弱
这是为什么?对于dIDSet使用[弱自我]是非法的吗?
问候,
解决方法 dIDSet不是闭包,你不能使用闭包语法.没有理由在那里使用弱自我. dIDSet处理程序不会以与方法不创建所有权周期相同的方式创建所有权周期.
总结以上是内存溢出为你收集整理的斯威夫特 – 在didSet中弱自我全部内容,希望文章能够帮你解决斯威夫特 – 在didSet中弱自我所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)