This isn't just a simple sharing data between two view controllers. I have variables or class that defines a 'skin' for my app. So the user gets a popover GUI, can make a lot of changes to font, color, images etc in a lot of view controllers. I'm working the "Apple" way of doing this. Once the user finishes the config and pushes refresh I want all of the VC's to update. There are many VC's shown at any one time.
So in a nutshell, how to do global app skinning?