Вопрос углубляется в частный случай использования замыканий в анимациях UIKit и проверяет понимание жизненного цикла этих замыканий.
Короткий ответ
Нет, использовать [weak self] внутри UIView.animate(withDuration:animations:) не нужно. Система анимаций UIKit выполняет переданное замыкание и сразу освобождает его после завершения анимации. Это не приводит к созданию цикла сильных ссылок, так как замыкание не сохраняется надолго.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.