var cellHeights: [CGFloat] = [CGFloat]()
if let height = self.cellHeights[index] as? CGFloat {
self.cellHeights[index] = cell.frame.size.height
} else {
self.cellHeights.append(cell.frame.size.height)
}
Muszę sprawdzić, czy element o określonym indeksie istnieje. Jednakże powyższy kod nie działa, pojawia się błąd kompilacji:Swift, sprawdź, czy tablica ma wartość na indeksie
Conditional downcast from CGFloat to CGFloat always succeeds
Próbowałem również z:
if let height = self.cellHeights[index] {}
ale to również nie powiodło się:
Bound value in a conditional binding must be of Optional type
Jakieś pomysły co jest nie tak?