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)
}
Мне нужно проверить, существует ли элемент с указанным индексом. Однако приведенный выше код не работает, я получаю ошибку компиляции:Swift, проверьте, имеет ли массив значение по индексу
Conditional downcast from CGFloat to CGFloat always succeeds
Я также попытался с:
if let height = self.cellHeights[index] {}
, но это также не удалось:
Bound value in a conditional binding must be of Optional type
Любые идеи, что не так?