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