Контроллер представления базовой страницы все еще там и может выполнять код в своем представлении. Представление может быть выгружено, потому что его нет на экране, но viewcontroller.view - это ленивый конструктор, поэтому установка свойств для него в любом случае приведет к его повторному созданию.
Хитрость в том, как связаться с базовым контроллером представления. Хороший способ обработки связи между контроллерами - это опубликовать NSNotification с помощью NSNotificationCenter.
Настройте фоновый контроллер представления так, чтобы он наблюдал уведомление, называемое чем-то вроде «BackgroundColorChangedNotification», а затем публикует уведомление с этим именем из вашего модального контроллера вида.
Преимущество этого подхода состоит в том, что если каким-либо другим контроллерам в приложении необходимо знать об этом изменении, все они могут просто зарегистрироваться для уведомления, и ни один из этих контроллеров не должен ничего знать друг о друге, поэтому ваш код красиво отделен