title: Add new UITableView row with custom text
body: <p>Using this code</p>
  
  <pre><code>- (IBAction)testAdd:(id)sender 
  {
      NSIndexPath *indexPath = [NSIndexPath indexPathForRow:self.numberOfRows inSection:0];
  
      [self.tableView beginUpdates];
      self.numberOfRows++;
      [self.tableView insertRowsAtIndexPaths:@[indexPath]withRowAnimation:UITableViewRowAnimationBottom];
      [self.tableView endUpdates];
  
  
  }
  </code></pre>
  
  <p>I'm able to add a new item to a tableView via an 'add' button on the app. This basically adds an item identical to the item already on the table that preceded it.
  For example, I have a tableview with the first row displaying a string "TEST", hitting add adds another row that displays "TEST".
  I would like to be able to pass in a custom value for the new row, so hitting add outputs a row with say "NEWTHING".</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"UITableViewCell" forIndexPath:indexPath];
  
      // Configure the cell...
  
      cell.textLabel.text = self.val2;
  
      return cell;
  }
  </code></pre>
  
  <p>My data source is actually another view controller that takes user inputs and sends it to my tabelViewController, with the text for the item as "val2".
  What I actually want to achieve is the ability to hit add, go back to the user input view controller, get the new data and send it back to my tableViewController to be displayed</p>