0

У меня возникли проблемы с пониманием всего ARC. Это расстройство моей программыУтилизация ресурсов контроллера View

http://i.stack.imgur.com/tfRaH.png

Я написал это так, чтобы подчеркнуть, что VC1 это больше «мастер экрана» ... что это на самом деле не имеют переменные, которые изменяются. Вы вводите некоторые значения и передаете их в созданный музыкальный проигрыватель. Проблема заключается в том, что при выходе из VC2 и переходе на начальный экран для выбора разных значений память продолжает увеличиваться и увеличиваться по мере продолжения цикла.

Это как это должно работать? Я замечаю, что когда я возвращаюсь к стартовому экрану, все его значения были сброшены, что говорит мне о том, что его элементы рисования как новые. Почему память постоянно увеличивается при каждом переключении между этими двумя экранами?

+0

Как вы собираетесь проходить между двумя контроллерами? – rdelmar

+0

Вы вызываете 'presentViewController' (или какой-то вариант) для перехода от VC1 к VC2? И вызывая 'rejectViewController', чтобы перейти с VC2 обратно в VC1? – progrmr

+0

Я использую segues для перехода между VC1 и VC2, поскольку мне нужно передавать данные ... также используя segue, чтобы вернуться в VC1, я не знал, что есть другие способы передвижения. –

ответ

1

«Почему память постоянно увеличивается при каждом переключении между этими двумя экранами?»

Возможно, потому, что вы фактически не переключаетесь между двумя контроллерами - факт сброса значений при возврате в vc1 говорит мне, что вы фактически создаете экземпляр vc1, когда вы «возвращаетесь», , При использовании segues вы должны использовать только разматывание, чтобы вернуться к предыдущему контроллеру. Другие типы сегментов всегда создают новые контроллеры .

+0

О, вау, у меня есть чему поучиться еще ... большое спасибо. –

+0

@marcjacbson, у меня есть объяснение того, как сделать разматывание segues в моем ответе здесь, http://stackoverflow.com/questions/16158586/app-running-slow-after-loading-viewcontroller-then-unload-about-15 -20-times/16160239 # 16160239 – rdelmar

+0

Еще раз прочитает спасибо –

Смежные вопросы