Это то, что я хочу, у меня есть таблица с 3 пользовательскими ячейками. Каждая ячейка выполняет разные функции, и ячейке 2 нужна информация из ячейки 1, а ячейке 3 нужна информация из ячейки 2. Поэтому, чтобы сделать ее более интуитивной, я пытаюсь выполнить перемещение ячейки в ячейке 2 (переход от внешнего экрана к внутренний экран (т. е. вставной) при нажатии кнопки в ячейке 1. По сути, я пытаюсь переместить ячейку снаружи в представление внутри представления при создании кнопки.
К сожалению, это происходит сбой, обычно этот тип движения работает в обычных случаях, но вызовет sh на TableView.
Можно ли выполнять перемещение с помощью CGAffine после отображения ячейки?
Это функция, которую я использую, которую я сделал для простоты использования.
func movementAnimation(duration:Double,X:CGFloat,Y:CGFloat,item:UIView)
{
UIView.animate(withDuration: duration) {
item.transform = CGAffineTransform(translationX: X, y: Y)
}
}
Функция перемещения вида в область отображения при нажатии кнопки. Это делается внутри действия кнопки внутри класса ячеек.
@IBAction func buttonAction(_ sender: Any) {
movementAnimation(duration: 0.5, X: 0, Y: 0, item: viewDate)
}
Это в основном скользящая ситуация.
Есть ли способ обойти это движение без сбоев?