Смена UIBlurEffect


#1

Такая дилемма.
Есть 3 контроллера которые объеденены таббаром. в первых двух используется Задний фон с эффектом размытия (BlurEffect). На третьем контроллере есть функция которая должна сменять цыет этого эффекта. Но вот какая проблема. Если к примеру 1 контроллер был открыт,то смена произойдет только во 2. Либо наоборот. Как это сделать чтобы при нажатии работало уже не знаю как.
Так объявляю задний фон:

self.view.insertSubview(view.backgraundView(blur: true, darkMode: userDef), at: 0)

Но срабатывает при обычном объявлении:

self.view.backgraundView(blur: true, darkMode: userDef) , но все элементы проподают