Nawigacja wstecz przez błąd UINavigationController

Mam UINavigationController, który idzie do ViewController, który ładuje dane. Ten ViewController następnie odpowiada do TabViewController. Ten TabViewController ma dwie karty, każda karta przechodzi do innego UITableViewController. Te dwa kontrolery TableViewController następnie przechodzą do tego samego obiektu DetailsViewController.
Po przejściu wstecz od DetailVC otrzymuję ten błąd:

zagnieżdżona animacja push może spowodować uszkodzenie paska nawigacji
Zakończenie przejścia nawigacji w nieoczekiwanym stanie. Drzewo widoku paska nawigacji może zostać uszkodzone.
* Aplikacja kończąca z powodu nie przechwyconego wyjątku „NSInvalidArgumentException”, powód: „Nie można dodać siebie jako widoku podrzędnego”.

Również oba TableViews są ustawione w ten sam sposób, ale dolny widok tabeli zaczyna się na górze ramki, więc jest częściowo zasłonięty przez pasek nawigacji.

questionAnswers(1)

yourAnswerToTheQuestion