2013-03-31 105 views
0

我正在努力在進行購買時隱藏橫幅視圖。隱藏採購橫幅?

我有兩個獨立的版本,一個是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:"); 
    } 
} 

基本上運行在購買,所以它會立即更新屏幕,

的_adView代碼來調用它在viewDidLoad中的;

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並創建它作爲一個對象,但仍然沒有喜悅,它不會消失時,購買。

雖然,它的工作,因爲如果你關閉應用程序,然後再重新打開,它已經走了,但很明顯,我希望它馬上消失在購買。

任何想法?

+0

你需要調用'setHidden解決:'方法馬上購買時作出。 – Undo

+0

嗨,你是什麼意思?由於我已經做了,我相信,因爲它適用於其他bannerView? – user1695971

+0

如果從viewWillAppear中所謂removeBanner? – Stackie

回答

0

它是由第2行取出TapForTapAdView * AD瀏覽和簡單的改變,以self.adView =