Looking at my **iPad** app, I have several containerviews. Containerviews enable me to show **all four iphone views on a single iPad screen simultaneously**. One view, called TrackingViewController, has a UITableView on it (called **table**) that I want to refresh from a button on a second view controller (MainViewController) which is also visible on the same iPad screen. I call the code

```
 TrackingViewController *trackView = [[TrackingViewController alloc] init];
    [trackView.view setNeedsDisplay];
    [trackView.table reloadData];

```

at the end of the IBAction for the button in MainViewController, the data transfers perfectly, but the table itself on TrackingViewController does not **visually** update to show this data. 

If I then manually initiate a completely different modal view controller and dismiss it on TrackingViewController when the app is running on iPad then the data shows up. How do I make the view or data on TrackingViewController automatically update **visually** when the button is pressed on MainViewController?
![enter image description here](https://i.stack.imgur.com/EI2PR.png)

iPad Simulator may help.
![enter image description here](https://i.stack.imgur.com/qlYBQ.png)