I want to have a settings toggle on my apps first screen. This setting toggle will control a "variable" that can be referenced in different views. For instance, on my main view (the first one that shows when the app loads) I have a table. Each cell loads a different view. I want to have a toggle on my main view that will change a few aspects of how the other views appear (text color and background image to be specific).
You can use NSUserDefaults. Its life time is equal to the life of application. So once you create it you can check and change its value at any time and can access its value in any class.
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setValue:@"AppSettings" forKey:@"Settings"];
[defaults synchronize];