0

购买时,我正在努力隐藏横幅视图。

我有 2 个不同的版本,一个是 Admob 横幅 (bannerView_),另一个实际上是我称之为 _adView 的视图,它们共享同一个地方,但根据查看的内容旋转。

反正Admob横幅隐藏没问题,但_adView没有,这里是隐藏代码;

-(void)removeBanner:(NSNotification *) notify {
    NSLog(@"Removing:");
    if ([MKStoreManager isFeaturePurchased:@"com.fredsworld.ubercool.removeads"]) {
        [bannerView_ setHidden:YES];
        [_adView setHidden:YES];

        NSLog(@"Removed:");
    }
}

基本上是在购买时运行,所以它会立即更新屏幕,

在 viewDidLoad 中调用它的 _adView 代码是;

  CGFloat y = self.view.frame.size.height - 50.0;
        TapForTapAdView *adView = [[TapForTapAdView alloc] initWithFrame: CGRectMake(0, y, 320, 50) delegate: self];
        [self.view addSubview: adView];

我已经合成了 adView 并将其创建为一个对象,但仍然没有任何乐趣,购买时它并没有消失。

虽然,它确实有效,就像你关闭应用程序,然后重新打开一样,它已经消失了,但显然我希望它在购买后立即消失。

有任何想法吗?

4

1 回答 1

0

通过删除第 2 行的 TapForTapAdView *adView 并简单地更改为 self.adView =

于 2013-04-02T00:42:53.590 回答