title: UIView superview added on self.view returns nil
body: <p>I check if view is already added/exist, then I need to remove it</p>
  
  <pre><code>if([self.upgradeView superview])
          [self.upgradeView removeFromSuperview];
  </code></pre>
  
  <p>self.upgradeView is added on self.view. but condition returns false and self.upgradeView is never removed.</p>
  
  <p>Is there anything that is missed?</p>
  
  <p>=========================UPDATE====================================</p>
  
  <p>I have added this code in viewwillappear just below the code used to add self.upgradeView on self.view like this</p>
  
  <pre><code>if ([isLoggedInPremiumUser isEqualToString:@"0"])
  {
      [self createUpgradeFooterView];
  }
  else
  {
      if([self.upgradeView superview])
          [self.upgradeView removeFromSuperview];
  }
  </code></pre>