如何检查在
Swift的while循环中没有?我收到错误:
var count: UInt = 0 var view: UIView = self while view.superview != nil { // Cannot invoke '!=' with an argument list of type '(@lvalue UIView,NilLiteralConvertible)' count++ view = view.superview } // Here comes count...
我正在使用Xcode6-Beta7.
你的代码无法编译.零只能出现在可选项中.
您需要使用可选的var视图来声明视图:UIView? = self.superview.
然后在while循环中与nil进行比较.
您需要使用可选的var视图来声明视图:UIView? = self.superview.
然后在while循环中与nil进行比较.
var count: UInt = 0 var view: UIView? = self.superview while view != nil { // Cannot invoke '!=' with an argument list of type '(@lvalue UIView,NilLiteralConvertible)' count++ view = view!.superview }
或者做一个约束力,但在这里似乎没有必要,我想.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。