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)
}
Tôi cần kiểm tra xem liệu một phần tử tại một chỉ mục được chỉ định có tồn tại hay không. Tuy nhiên các mã trên không làm việc, tôi nhận được lỗi build:Swift, kiểm tra xem mảng có giá trị tại chỉ số
Conditional downcast from CGFloat to CGFloat always succeeds
Tôi cũng thử với:
if let height = self.cellHeights[index] {}
nhưng điều này cũng đã thất bại:
Bound value in a conditional binding must be of Optional type
Bất kỳ ý tưởng whats sai?