В настоящее время я работаю над приложением, использующим Xcode / swift 4, где мне нужно представление (давайте назовем его loggerView), которое не является основным представлением, чтобы иметь возможность получать данные из основного представления (или других представлений) вспособ, который позволяет указанным данным отображаться всякий раз, когда отображается loggerView (в данном случае используется текстовое представление)Я понимаю, что могу использовать последовательность для представления / отправки этих данных (текстовый журнал msg) в loggerView при переходе к loggerView, но есть несколько проб с этим:
При использовании сегментов данные могут быть переданы только сразу через segue подготовить при переходе, а не по частям, что мне нужно.
Когда пользователь выходит из loggerView обратно к основному (или другому)просмотр всех данных в loggerView потерян.
Из-за (2) мне понадобится первичное представление для хранения всех данных регистрации, относящихся к информации, которую я хочу отобразить в loggerView, так чтопосле перехода к loggerView все данные могут быть предоставлены каждый раз.Это не идеально, потому что я не хочу, чтобы основное представление сохраняло это, я ищу способ запустить эти данные в loggerView таким же образом, как делегат мог бы работать обратно из loggerView-> primaryView, где он может быть вызван вв любое время, когда показывается loggerView.
Я думаю, что главная проблема здесь заключается в том, что я работаю с ситуацией просмотра parent-> child (используя контроллер навигации), где каждый раз, когда мы переходим от дочернего к родительскому дочернему.view (в данном случае loggerView) удаляется из памяти, поэтому все данные, относящиеся к loggerView, удаляются, поэтому необходимо каждый раз открывать все при открытии loggerView.
Существует ли способ сделать более одного представления постоянным(память), а затем отправлять данные между primaryView и этим другим представлением на временной основе, подобно тому, как делегаты могут работать в обратном порядке (loggerView-> primaryView)?