我目前正在写斯威夫特3码在Xcode 8“属性oldValue”和“NEWVALUE”默认参数内willSet/didSet名未确认
当使用willSet
和didSet
块内oldValue
和newValue
默认参数,我得到"unresolved identifier"
编译器错误。
我有一个非常基本的代码如下
var vc:UIViewController? {
willSet {
print("Old value is \(oldValue)")
}
didSet(viewController) {
print("New value is \(newValue)")
}
}
Apple Documentation为雨燕3似乎仍然支持这些功能。 我希望我不会在这里错过任何东西?
不完全正确,oldValue似乎仍然无法识别。删除'viewController'参数似乎使它工作。 – Adithya
是的,对不起。我没有注意到你的变量。 –