First create an object call it anything you like, example UIValues
.
Let this object have the properties that you want to save:
@property (assign) CGFloat pushupsToday;
....
Create this object and have a strong reference to it. For example in your appDelegate
or your RootViewController
.
let your viewControllers share this object when you are trying to push new viewController example newViewController.uiValues = self.uiValues.
If you want to save this value to disc, then you have to make to encode and decode values.