最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

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

Swift crifan 3038浏览 0评论
[背景]
折腾:
[已解决]Swift代码出错:Cannot invoke initializer for type [UIViewController] with an argument list of type (() -> ())
期间,由于感觉是
如果解决了代码:
    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,也就没问题了。

转载请注明:在路上 » [已解决]Swift中尝试给变量加willSet和didSet出错:Use of unresolved identifier willset didSet

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
85 queries in 0.153 seconds, using 22.08MB memory