Retenção do estado de exibição ao recarregar

Estou desenvolvendo um aplicativo para iPad que é essencialmente uma sequência de instruções do usuário para imitar um teste do sistema da vida real, com a capacidade de fazer modificações em cada exibição se os componentes falharem (indicando problemas que precisam ser resolvidos

O problema que estou enfrentando é que o comportamento padrão das visualizações parece ser que, à medida que avança na hierarquia, ele retém o estado de cada visualização, mas se eu avançar e avançar novamente, a tela será redefinida. .

O que eu gostaria de fazer é que cada visualização salve seu estado, independentemente de como o usuário sai dessa tela, para que possam ter certeza de que seu trabalho será preservado, mesmo que precisem retornar à etapa anterio

Existe alguma maneira de fazer isso? Ou preciso reconsiderar fundamentalmente meu design?