在文件AI定义我的变种:后来斯威夫特:变量不改变(可能是全球性的问题)
var playBegin = false
在同一文件中,在函数的末尾:
var playBegin = true
在文件B :
struct pbVariableCheck {
var playBegin: Bool {
didSet {
if playBegin == true {
println("\(playBegin)")
}
}
}
}
但是,我的财产观察员在这里不承认改变,因此没有观察到任何结果?我可能做错了什么?
gabbler建议如此,我改变它,但适当的观察员不更新。 – 2014-12-27 17:39:06
@WilliamClark你只需要在stuct中设置属性而不是在struct.First之外的所有属性'var playBegin = true'并且只给它们分配结构方法或其实例 – codester 2014-12-27 17:41:25
请更新你的答案,使它更清晰一些,我有麻烦理解你, – 2014-12-27 17:43:37