ビューが既に追加されている/存在するかどうかを確認してから、それを削除する必要があります
if([self.upgradeView superview])
[self.upgradeView removeFromSuperview];
self.view に self.upgradeView を追加しました。ただし、条件は false を返し、self.upgradeView は削除されません。
見逃しているものはありますか?
=========================更新======================= ============
このコードをビューに追加しましたが、このようにself.viewにself.upgradeViewを追加するために使用されるコードのすぐ下に表示されます
if ([isLoggedInPremiumUser isEqualToString:@"0"])
{
[self createUpgradeFooterView];
}
else
{
if([self.upgradeView superview])
[self.upgradeView removeFromSuperview];
}