2013-10-21 2 views
4

탭보기 기반의 iOS 앱을 보유하고있어 AdMob GADInterstitial을 사용하고 싶습니다.admob 삽입 광고 presentFromRootViewController가 광고를 표시하지 않습니다.

 if (gadFullReady) { //this check if GAD interstitial received ad 
      NSLog(@"from GAD"); 
      [gadFull presentFromRootViewController:self]; 
     } 

없음 AdMob의 전면 광고가 나타납니다, 나는 같은 오류 메시지를 받았습니다 :

 Warning: Attempt to present <GADWebAppViewController: 0x9965bd0> on <UITabBarController: 0xb24ab00> while a presentation is in progress! 

나의 현재보기 컨트롤러가 뭔가를 제시 것 같다, 그래서 나는 그것이 무엇이든 확인하고 기각 이동합니다.

  NSLog(@"above view %@", [[self presentedViewController] description]); 
      UIViewController *currVC = [self presentedViewController]; 
      [currVC dismissViewControllerAnimated:NO completion:^(){ 
       [gadFull presentFromRootViewController:self]; 
      }]; 

그리고 오류 메시지가있어이 시간 :

 above view <UINavigationController: 0x99cbbe0> 
     Warning: Attempt to dismiss from view controller <UITabBarController: 0x9992890> while a presentation or dismiss is in progress! 

아무도 이유를 알고 있습니까? 티아! 선택 값 저장

답변

0
- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    _iSel=0; 
    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 
    if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0f) self.tableView.tintColor = kIHLightColor; 
    [self.tableView setContentOffset:CGPointMake(0, -20)]; 
    [self.tableView setContentInset:UIEdgeInsetsMake(20, 0, 0, 0)]; 

    self.tableView.backgroundColor = kIHMenuCellBackgroundColor; 
} 

- (void)viewWillAppear:(BOOL)animated 
{ 
    [super viewWillAppear:animated]; 
    [self.tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:_iSel inSection:0] 
           animated:NO 
          scrollPosition:UITableViewScrollPositionNone]; 
}