Необходимо убедиться, что для всех представлений в иерархии установлено ограничение false
. Начните с суперпредставления successAnimation
и go вверх по иерархии, это будет включать contentView
ячейки и само табличное представление.
Еще одна вещь, которую вы должны искать, это то, что представления, которые добавленные в иерархию, позже будут отображаться поверх других, если они находятся на том же уровне, и поскольку табличное представление управляет своими ячейками, трудно определить, какие ячейки будут перекрывать вашу анимацию.
Чтобы это исправить Вы могли бы вызвать bringSubviewToFront()
в вашем табличном представлении и передать ячейку, я бы сделал это прямо перед выполнением анимации успеха.
Другой альтернативой было бы поместить таблицу и представления успеха в совместно используемого родителя, таким образом вам нужно только убедиться, что успешное представление находится над табличным представлением один раз, когда вы добавляете представления.