Я столкнулся с похожей ситуацией в своем коде, и в сообщении говорилось:
вложенная анимация push может привести к повреждению панели навигации
Завершение перехода в непредвиденном состоянии,Дерево подпредставлений панели навигации> может быть повреждено.
Я обнаружил, что эта проблема заключается в том, что я нажимал два контроллера представления один за другим в быстрой последовательности, и оба были анимированы.
в вашем случае кажется, что вы можете выталкивать несколько контроллеров представления с анимацией один за другим.
Следовательно, пока одно представление подвергается анимации, вы не должны запускать анимацию на другом представлении.
Я такжеобнаружил, что если я отключил анимацию в одном представлении, сообщение об ошибке исчезло.
В моем случае это была проблема с логикой потока, поскольку я не собирался выдвигать 2 контроллера представления один за другим.Один был вставлен в логику корпуса переключателя, а другой - после его окончания.
Надеюсь, это кому-нибудь поможет.