好吧,所以我有两种类型的单元格并且它们正好被加载,但是对于一种类型的单元格,我想将某种类型的效果应用为用户滚动。我可以有一种类型的单元格并将效果应用于它并且它工作正常,但是当我包含第二种类型的单元格时,应用程序崩溃并出现错误。
滚动功能
func scrollViewDidScroll(scrollView: UIScrollView) {
let offsetY = self.tableView.contentOffset.y
for cell in self.tableView.visibleCells as! [NormalPostTableViewCell] {
let x = cell.postPhoto.frame.origin.x
let w = cell.postPhoto.bounds.width
let h = cell.postPhoto.bounds.height
let y = ((offsetY - cell.frame.origin.y) / h) * 35
cell.postPhoto.frame = CGRectMake(x, y, w, h)
}
}
细胞类: NormalPostTableViewCell
& PostsTableViewCell
错误: 一旦我碰到不同类型的细胞,就会发生错误。
致命错误:NSArray元素无法与Swift数组元素匹配 型