Переход от контроллера к предыдущему
Я пытаюсь переключиться обратно с моего UIViewController на мой UITableViewController, но, к сожалению, он работает не так, как я хочу. Я с самого начала создал свой интерфейс с раскадровками, так что я не собираюсь переходить из одного представления в другое по коду. До сих пор я просто выдвигал свои Views в sergues, которые легко реализовать с помощью раскадровок. Но когда я попытался вернуться к своим предыдущим представлениям, будет реализован новый ViewController, поэтому все мои данные, которые я сохранил в старом, «потерялись».
На самом деле нет никакого кода, который я мог бы представить вам (из-за сергов), но ситуация такова:
-> Я получил MutableArray, хранящий вещи в моем UITableView.
-> Пользователь нажимает кнопку сканирования, сканирует новый элемент, который должен быть импортирован в мой массив.
-> При попытке вернуться к моему tableView меня ждет новый контроллер, не подозревающий о данных, которые я хранил в старом.
Так как же мне просто вернуться к моему старому контроллеру, чтобы не создавать новый постоянно?
Всегда ли sergue-push создает новый контроллер?
(Вопрос может быть простым, но я новичок в этом деле. Пробовал некоторые результаты, представленные функцией поиска, но ни один из них не работал :()
/ edit: проблема всплывающего окна была решена, но проблема с заполнением массива все еще существует. Код:
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);
Данные в sharedGS.strEAN ("83274572354", т.е. данные в listArray (null)