[已解决]Swift中尝试给变量加willSet和didSet出错:Use of unresolved identifier willset didSet

[背景]
折腾:
期间,由于感觉是
如果解决了代码:
    var viewControllers = [UIViewController]()
{
willset(newViewControllers:[UIViewController]){}

didSet {

}

    }
出现:
Use of unresolved identifier ‘willset’
Use of unresolved identifier ‘didSet’
的错误,如图:
Use of unresolved identifier willset didSet
或许前面的那个Cannot invoke initializer的问题就自然而言解决了。
所以先去解决此处的Use of unresolved identifier willSet问题。
[解决过程]
1.其实估计还是要去搞懂:
此处问题才能真正解决。

所以还是先去研究区别吧。

[总结]
然后就解决了问题了:
把不小心笔误的willset,改为willSet,以及把willSet的参数中多余的类型定义去掉,从:
willset(newViewControllers:[UIViewController]){
改为:
willSet(newViewControllers){
即可解决问题。
此时,didSet,也就没问题了。


发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量