Jak sprawdzić dla nil
w pętli while w Swift? Otrzymuję komunikat o błędzie:Jak sprawdzić, czy `nil` w stanie pętli while w 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...
Aktualnie używam Xcode6-Beta7.
Czy jesteś pewien, że to kompletny kod? Przypisujesz 'UIView?' Do zmiennej 'UIView', która powinna być pierwszym i jedynym błędem w tym kodzie. Spróbuj naprawić to za pomocą 'view = view.superview!'. –