The main data will not be able to extract anything from the web service, you need to create a data access layer that will return this data to you through NSURLConnection , etc., there is a lot of information on how to do this ... I would recommend modeling some classes that basically your data layer will fill for the rest of your application to work. In addition, if your data is divided in many views, I would suggest creating one singleton class that will save the received data, so you can access it through various UIViewControllers in your application. Way i would structure it
DataAccessLayer (a layer that uses your web services and fills the information in classes (your model)) -> Some Singleton classes that store your objects from your web services -> UIViewControllers (they will talk with your data access level / Singleton class for the data it needs, which, in turn, use it to fill your views → VIEWS → if changes to your model repeater are associated with your web service through the data access level
... As for the master data, you can use this if you want to save the data in your application, but otherwise it is not necessary, I must indicate that the master data is not the only way to save the data in your application ... This The answer is a bit general, but hope it can point you in the right direction ..
Daniel
source share