I'm working on an app that has about 5-6 different views with inputs and buttons within each view. The user does not necessarily proceed through the views in a set order. One of the views has quite a bit of custom user interaction that subsequently builds out a visual list of text fields and labels. I need the user to be able to leave that view and then return at a later point with the constructed visual in tact.
To avoid having a monolithic view controller, I have each view corresponding to its own view controller and storyboard. As a result, the only main way I can find to navigate between them is via segues. The problem is that, after I dismiss a segue, any interactions or view updates for that view controller are lost when I return to it.
Some of the views only have inputs like a couple text fields but the one view can have upwards of 100+ mixed inputs depending on user interaction. Rather than trying to pass that data around when dismissing and then eventually reload and reconstruct the view, I'm hoping to find a way to hide and show view controllers without losing the visual updates within their views.
Is this possible at all?
Let me know if I'm being too vague and I can try to provide more detail.
Thanks in advance!