Вы можете использовать делегирование.
По сути, viewcontroller y будет делегатом viewcontroller x, и каждый раз, когда кто-то изменяет страницу настроек, ваш viewcontroller x уведомляет viewcontroller y об этом изменении.X уведомит Y следующим образом:
[delegate doSomething withParameter: parameter]
Viewcontroller y будет затем выполнять определенные методы с этим параметром (переменная, которую вы пытаетесь передать).
Есть несколько других вещейучастие, поэтому вы должны прочитать о делегировании