如何在Swift中檢查while循環中的nil
?我得到這個錯誤:如何在Swift的while循環條件中檢查`nil`?
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。
你確定這是完整的代碼嗎?您正在將'UIView?'分配給'UIView'變量,這應該是此代碼中的第一個也是唯一的錯誤。試着用'view = view.superview!'來解決它。 – 2014-09-04 13:51:04