First, the best place to reload the data is that this method UIViewControllerWillAppear :. Thus, you do not need to worry about on the table references to other controllers.
Second, if I'm not misunderstood, I think you need to refresh objects. As long as you change the controller (child), a reference to the same object, which is used by the controller of the table (the parent), the data will be synchronized. If, on the other hand, you reset the data (say, a file) for each controller, I would look, how your application architecture. Objects - your friend. Take advantage of this.
source share