I've set up a Singleton class. Several view controllers will be getting data from the singleton for their views. The data is periodically updated.
How would I set up the app so that the view controllers watch the singleton to see if there are changes in data... or the singleton sends a message to a view if there is new data relevant to that view?