title: I'm getting null while passing data from one viewController to another in objective-c
body: <p>I try to set a NSString property of a second view controller when a button is clicked from one view controller</p>
  
  <pre><code>CommentsViewController *commentViewController =  [[CommentsViewController alloc] init];
  
  STPopupController *commentPopupController = [[STPopupController alloc] initWithRootViewController:commentViewController];
  commentPopupController.containerView.layer.cornerRadius = 4;
  
  commentViewController.streamID = trackID;
  commentViewController.radioID = radioID;
  
  
  [commentPopupController presentInViewController:self];
  </code></pre>
  
  <p>But when the view controller shows as popup, those string values are null. what are my getting wrong?</p>
  
  <pre><code>@property (strong, nonatomic) NSString *streamID;
  @property (strong, nonatomic) NSString *radioID;
  </code></pre>
  
  <p>Is it that the view controller is initiated twice or what, i couldn't locate where the problem is.
  this is the init method of the comment view controller</p>
  
  <pre><code>- (instancetype)init {
  if (self == [super init]) {
      self.title = @"Comments";
      self.navigationController.navigationBar.tintColor = [UIColor blueColor];
      self.contentSizeInPopup = CGSizeMake(self.view.frame.size.width - 50 , self.view.frame.size.height - 150);
      // self.landscapeContentSizeInPopup = CGSizeMake(400, 200);
  }
  return self;
  </code></pre>
  
  <p>}</p>