Refresh "root" data inside a UINavigationController and update data in navigation stack
<p>I'm using storyboard with a UINavigationController that has view controllers A, B and C. </p>

<p>A is the root view controller of the navigation controller which at startup fetches some data. If I click on a row in A that will segue to B view controller with that data. Clicking on a row in B will segue to C view controller.</p>

<p>Later in my app for instance I'm inside C and the user wants to refresh the data. Meaning I need to fetch the root data for A view controller again.</p>

<p>How do I rebuild my navigation hierarchy again after the user have refreshed the data? I need to update the data source in A and then in B and then finally in C somehow.</p>