Làm thế nào để kiểm tra nil
trong khi vòng lặp trong Swift? Tôi nhận được lỗi về điều này:Làm thế nào để kiểm tra `nil` trong khi điều kiện vòng lặp trong Swift?
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...
Tôi hiện đang sử dụng Xcode6-Beta7.
Bạn có chắc đây là mã hoàn chỉnh không? Bạn đang gán 'UIView?' Cho biến 'UIView', đó phải là lỗi đầu tiên và duy nhất tại mã này. Cố gắng sửa nó bằng 'view = view.superview!'. –