Я пытаюсь оживить высоту таблиц tableViewCell, вызвав startAnimation() внутри функции tableView:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! TableViewCell
tableView.rowHeight = 44.0
startAnimation(tableView)
return cell
}
//MARK: Animation function
func startAnimation(tableView: UITableView) {
UIView.animateWithDuration(0.7, delay: 1.0, options: .CurveEaseOut, animations: {
tableView.rowHeight = 88.0
}, completion: { finished in
print("Row heights changed!")
})
}
Результат: высота строки изменяется, но без какой-либо анимации. Я не понимаю, почему анимация не работает. Должен ли я, возможно, определить какое-то начальное и конечное состояние?