Using CoreData with different instances of same viewcontroller with different data
<p>I am developing an app which is based on UITabBarController, one of the tab(Follow) shows the user's(The user who is using the app currently) followings and followers details in a UITableview. The data is different for different users and is downloaded from the server based on the UserId sent from the client and stored using CoreData entities(Follower, Following). The same ViewController(Follow) is also pushed upon selection of any other user profile from another view controller. In this case i am requesting the server with the new UserId and removing the data stored in the database and restoring with the new data. Now if user selects the tab(Follow), I am requesting the server with userId(The user who is using the app currently) and removing the old data restoring the new and reloading the table. The flow continuous.</p>

<p>Can we avoid making multiple requests for the user(The user who is using the app currently) data with the same CoreData and entities.</p>

<p>Please let me know if the flow that I explained is not clear, requires more information.</p>
