[背景]
折腾:
期间,由于感觉是
如果解决了代码:
var viewControllers = [UIViewController]() { willset(newViewControllers:[UIViewController]){} didSet { } } |
出现:
Use of unresolved identifier ‘willset’
Use of unresolved identifier ‘didSet’
的错误,如图:
或许前面的那个Cannot invoke initializer的问题就自然而言解决了。
所以先去解决此处的Use of unresolved identifier willSet问题。
[解决过程]
1.其实估计还是要去搞懂:
此处问题才能真正解决。
所以还是先去研究区别吧。
[总结]
然后就解决了问题了:
把不小心笔误的willset,改为willSet,以及把willSet的参数中多余的类型定义去掉,从:
willset(newViewControllers:[UIViewController]){
改为:
willSet(newViewControllers){
即可解决问题。
此时,didSet,也就没问题了。
转载请注明:在路上 » [已解决]Swift中尝试给变量加willSet和didSet出错:Use of unresolved identifier willset didSet