У меня есть navController и tableViewController, настроенные таким образом, что выбор строки таблицы будет отображать подробное представление в стеке navController и отображать подробную информацию о выбранной строке. В подробном представлении я использую один UILabel для отображения информации и устанавливаю значение свойства text метки в viewDidLoad контроллера подробного представления.
В первый раз, когда я выбираю строку, в подробном представлении отображается ожидаемый текст. Когда я возвращаюсь к представлению таблицы и выбираю другую строку, в подробном представлении отображается тот же текст, что и в первый раз.
Я видел несколько примеров кода, в которых контроллер подробного представления освобождается, а затем устанавливается в nil после помещения в стек navController. Если я добавлю это в свой код, проблема исчезнет, но я не понимаю, почему.
Может кто-нибудь объяснить мне, что здесь происходит?
Спасибо!