title: Transfering NSString from prototype cell not working with prepareForSegue
body: <p>I am just trying to transfer a simple string from a UILabel in a prototype cell into a label in the next View Controller. Value of label.text in the viewDidLoad of the View Controller is returning (null).</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      static NSString *CellIdentifier = @"Cell";
  
      mainCell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
  
      if (mainCell == nil) {
          mainCell = [[dictionaryTableCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
      }
  
      NSString* date = [dateArray objectAtIndex:indexPath.row];
      mainCell.viewLabel.text = date;
  
      return mainCell;
  }
  
  
  - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
  
      if ([segue.identifier isEqualToString:@"View Segue"]) {
          NSLog(@"View Load Segue Success");
  
          ViewController *one = segue.destinationViewController;
          one.label.text = mainCell.viewLabel.text;
      }
  }
  </code></pre>
  
  <p>What am I doing wrong here?</p>