Храните переменные состояния в NSUserDefaults или используйте базу данных NSArchive / sqlite. Зависит от того, какую информацию о состоянии вы хотите хранить. Всегда предполагайте, что ваше предыдущее представление будет «выгружено», если загружено новое представление (с использованием presentModalView или UINavigationController). Таким образом, вы всегда готовы к худшему. В условиях нехватки памяти представление, в настоящее время не видимое, выгружается из своего представления, и, таким образом, вы должны восстановить свое предыдущее состояние самостоятельно (вы даже можете просто использовать переменные класса, если первое представление не разрушено).