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)
}
Devo verificare se esiste un elemento in un indice specificato. Tuttavia il codice di cui sopra non funziona, ottengo l'errore di generazione:Swift, controlla se l'array ha valore all'indice
Conditional downcast from CGFloat to CGFloat always succeeds
ho anche provato con:
if let height = self.cellHeights[index] {}
ma anche questo non è riuscita:
Bound value in a conditional binding must be of Optional type
Tutte le idee che cosa è sbagliato?