У меня есть UINavigationController, который входит в ViewController, который загружает данные. Этот ViewController затем переходит к TabViewController. Этот TabViewController имеет две вкладки, каждая вкладка переходит к другому UITableViewController. Эти два TableViewController затем переходят к тому же самому DetailsViewController.
Теперь при перемещении в обратном направлении от DetailVC я получаю эту ошибку:
Перемещение назад через ошибку UINavigationController
nested push animation can result in corrupted navigation bar
Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.
* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Can't add self as subview'.
Также оба TableViews настроены так же, но вид снизу таблицы начинается в верхней части рамы таким образом, его частичное затемняется на панели навигации.
Я бы хотел опубликовать код, но я считаю, что это структурная проблема, с которой я сталкиваюсь здесь. Не знаю точно, какой код для публикации будет полезен. Пытался опубликовать образ моей раскадровки, но мне нужно больше очков повторения, чтобы сделать это. Кроме того, я уже дома ... – Snick
Выяснил это. Сег выполнялся дважды в каждом UITableViewController. Однажды из самой ячейки и снова на didSelectRowAtIndexPath. – Snick