Я хотел бы удалить все дочерние UIViewControllers с помощью одной анимации. Поэтому мне интересно, если я добавлю анимацию удаления ко всем дочерним элементам при их повторении, будет ли она отображаться правильно? Эффект, которого я хотел бы добиться, это всего лишь одна анимация для этого удаления.
func removeAllChildrenWithAnimation() {
if let children = viewController?.children {
for child in children {
child.willMove(toParent: nil)
UIView.animate(withDuration: 0.25, animations: {
child.view.alpha = 0.0
}) { (_) in
child.view.removeFromSuperview()
child.removeFromParent()
}
}
}
}