Эй, я хочу создать игровое приложение, и теперь я хочу, чтобы мои карты (UIViews) переместились в новую позицию.после завершения анимации я хочу удалить это представление из суперпредставления
func btnUp(card: CardSubview, frame: CGRect) {
let newPosition = CGRect(x: (self.superview?.frame.minX)!, y: (self.superview?.frame.maxY)!, width: card.bounds.width, height: card.bounds.height)
//UIView.animate(withDuration: 3.0, animations: {card.frame = newPosition})
UIView.animate(withDuration: 3.0, animations: {card.frame = newPosition}, completion: {if card.frame == newPosition {card.removeFromSuperview()}})
}
, это работает, но если я хочу добавить завершение, я получаю эту ошибку:
Невозможно преобразовать значениетипа '() -> ()' к ожидаемому типу аргумента '((Bool) -> Void)?' **
так что же я не так делаю?