title: id to NSString return null when passing to another class
body: <p>I have this code below that send the row to my another class:</p>
  
  <pre><code>[self performSegueWithIdentifier:@"MeInfos" sender:[NSString stringWithFormat:@"%d",(int)indexPath.row]];
  
  -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
      MeInfosViewController *viewController = [[MeInfosViewController alloc] init];
      viewController.paramethersToLoad = (NSString*)sender;
      NSLog(@"Will receive -&gt; %@",sender);
  }
  </code></pre>
  
  <p>In my another class (MeInfoViewController) I have:</p>
  
  <p><strong>.h</strong></p>
  
  <pre><code>@property (nonatomic, retain) NSString *paramethersToLoad;
  </code></pre>
  
  <p><strong>.m</strong></p>
  
  <pre><code>@synthesize paramethersToLoad;
  
  -(void)viewDidAppear:(BOOL)animated{
      NSLog(@"What comes? -&gt; %@",paramethersToLoad);
  }
  </code></pre>
  
  <p>This code has a little problem, in console I receive the following messages:</p>
  
  <pre><code>Will receive -&gt; 4
  What comes? -&gt; (null)
  </code></pre>
  
  <p>Why this is happening and what the best way to solve it?</p>