Вам не нужно сохраняться предыдущие состояния и перебрасывать их между вьюхами. Хорошая архитектура такая: у вас есть репозиторий, в котором находятся данные о комнатах, комнаты вы можете уникально идентифицировать. Когда вы хотите отобразить вьюху для комнаты с заданным идентификатором, вы запрашиваете у репозитория доменную модель комнаты, мапите ее на вьюмодель и используете эту вьюмодель для отображения вьюхи. Т.о. у вас не будет такого понятия как "переход от вьюхи одной комнаты к другой", у вас есть просто "отображение вьюхи для данной комнаты".