Voltar de um Controlador para um anterior

Estou tentando voltar do meu UIViewController para o meu UITableViewController, mas aparentemente não está funcionando do jeito que eu quero. Eu criei minha interface com storyboards desde o início, então não gosto muito de mudar de uma View para outra por código. Até agora, eu apenas expus minhas Views por sergistas, fáceis de implementar com storyboards. Porém, quando tentei voltar às minhas exibições anteriores, um novo ViewController será implementado, para que todos os meus dados armazenados na antiga sejam "perdidos".

Na verdade, não há código que eu possa apresentar a você (por causa dos sérvios), mas a situação é:

-> Eu recebi um MutableArray armazenando coisas no meu UITableVie

-> O usuário toca no botão digitalizar, digitaliza um novo item que deve ser importado na minha matri

-> Ao tentar retornar ao meu tableView, há um novo Controlador me avisando, sem conhecimento dos dados que eu armazenei no antig

Então, como simplesmente volto para o meu antigo controlador, impedindo a criação de um novo o tempo tod

Um push de sergue sempre cria um novo controlador?

(A pergunta pode ser simples, mas eu sou novo nesse material. Tentei alguns resultados apresentados pela função de pesquisa, mas nenhum deles funcionou :()

/ edit: O problema de popback foi resolvido, mas o problema de preenchimento de matriz ainda existe. Código

GeneralSettings *sharedGS = [GeneralSettings sharedInstance];
sharedGS.strEAN = [[NSString alloc] initWithString:strCheckString];
[sharedGS.listArray insertObject:strCheckString atIndex:0];
NSLog(@"Anzahl der EAN-Codes: %d\nErster Code: %@\n In Variable: %@", sharedGS.listArray.count, [sharedGS.listArray objectAtIndex:0],sharedGS.strEAN);

Dados em sharedGS.strEAN ("83274572354", ou seja) Dados na listArray (null)

questionAnswers(4)

yourAnswerToTheQuestion