title: Update UITableView data
body: <p>I have three ViewControllers:</p>
  
  <pre><code>RootViewController
  FirstViewController
  SecondViewController
  </code></pre>
  
  <p>From the RootViewController I create a TabBarController with the other two ViewControllers. So I need to do something like:</p>
  
  <pre><code> FirstViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
  
   SecondViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
  </code></pre>
  
  <p>And then add the controllers to the TabBarController.
  In that moment, my two ViewControllers are instantiated.</p>
  
  <p>To update the data I have tried this in my <code>FirstViewController.m</code>:</p>
  
  <pre><code>SecondViewController *test = [[SecondViewController alloc] init];
   [test.tableView reloadData];
  </code></pre>
  
  <p>But nothing happens, I suppose because my SecondViewController has been allocated before, and am creating a new instance of it.</p>
  
  <p>How can I update the data of my Table in the SecondViewController from my FirstViewController?</p>