Я предполагаю, что это не имеет ничего общего с этим разделом кода. Проблема в том, что раньше, так как вы не выпускали его здесь, он никогда не был освобожден. Теперь, когда он освобождается, когда вы извлекаете контроллер представления из стека навигации, он вызывает метод dealloc
для myViewController
, и некоторый строковый объект там переизбирается.
Предположительно, в какой-то момент какая-то строковая переменная установлена внутри вашего myViewController
без ее сохранения, или она освобождается без установки на ноль, а затем вы снова ее отпускаете.