Я не знаю, может ли сработать идея установить фон для контроллера навигации, а затем сделать прозрачными новые контроллеры ViewController в этом стеке. Но я бы создал ULmageView, состоящий из одного элемента, который всегда будет присутствовать в каждом onLoad, просто добавив его и сделав его позади всех.
Я бы рекомендовал следовать этому шаблону для singlelton