Next, previous buttons

I’m trying to implement a set of next/previous buttons for my app. the app is composed of a left-docked sidebar, a footer the previous/next buttons above the footer and a main area taking the remaining space
So far I’ve taken advantage of pop_screen and push_screen methods to do the job but it seem to require me to yield all the widgets again in the next screen.
Is there a way to replace only the widget in the main area when the navigation buttons are pressed (the trick being that the state of the previous widget has to be “saved” in case the user wants to go back) ?

thanks a lot for the help