title: Crash switching views when adding data to a property
body: <p>When trying to switch views (minus the two lines that add data to a property, it works fine. However with the 2 lines in (which is these two):</p>
  
  <pre><code>self.firstViewData = fvc;
  
  firstViewData.passedData = @"hello test test test";
  </code></pre>
  
  <p>It crashes saying:</p>
  
  <p><strong>2013-05-29 16:40:43.864 test [16166:907] <em></strong> Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITabBarController setPassedData:]: unrecognized selector sent to instance 0x325620'</em>*</p>
  
  <p>Whole segment:</p>
  
  <p>FilterViewController.h</p>
  
  <pre><code>@interface FilterViewController : UIViewController
  {
      FirstViewController *firstViewData;
  }
  
  @property (nonatomic, retain) FirstViewController *firstViewData;
  </code></pre>
  
  <p>FilterViewController.m</p>
  
  <pre><code>@synthesize firstViewData;
  
  - (IBAction)backToMap:(id)sender {
      UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
      FirstViewController *fvc = [storyboard instantiateViewControllerWithIdentifier:@"TabBarController"];
      fvc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
  
      self.firstViewData = fvc;
  
      firstViewData.passedData = @"hello test test test";
  
      [self presentViewController:fvc animated:YES completion:nil];
  }
  </code></pre>
  
  <p>FirstViewController.h</p>
  
  <pre><code>@interface FirstViewController : UIViewController
  {
      NSString *passedData;
  }
  
  @property(nonatomic, retain) NSString *passedData;
  </code></pre>
  
  <p>FirstViewController.m</p>
  
  <pre><code>@synthesize passedData;
  NSLog(@"result: %@", passedData);
  </code></pre>