я не работаю - PullRequest
       21

я не работаю

0 голосов
/ 09 ноября 2011

Привет, все, я написал этот код, воспользовавшись этой ссылкой ниже

Проблема в том, что на симуляторе больше ничего не видно.

http://www.youtube.com/watch?v=VsNGDuJ6-Fs

Код следующий в .h

#import <UIKit/UIKit.h>
#import <iAd/iAd.h>

@interface RootViewController : UIViewController<ADBannerViewDelegate>{
IBOutlet ADBannerView *aBanner;

}
@property (nonatomic, retain) ADBannerView *aBanner;
@property (nonatomic, assign) BOOL bannerIsVisible;

@end

код в файле .m

#import "RootViewController.h"

@implementation RootViewController
@synthesize aBanner,bannerIsVisible;
#pragma mark ADBannerViewDelegate

-(void)bannerViewDidLoadAd:(ADBannerView *)banner{
if (!self.bannerIsVisible){
    [UIView beginAnimations:@"animationAdBannerOn" context:NULL];
    banner.frame = CGRectOffset(banner.frame, 0, -banner.frame.size.height);
    [UIView commitAnimations];
    self.bannerIsVisible = YES;
}
}

-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{

if (self.bannerIsVisible){
    [UIView beginAnimations:@"animationAdBannerOff" context:NULL];
    banner.frame = CGRectOffset(banner.frame, 0, banner.frame.size.height);
    [UIView commitAnimations];
    self.bannerIsVisible = NO;
}
}

и правильно связать Ad BannerView с aBanner в файле .xib

Я не знаю, где мне не хватает, пожалуйста, помогите мне Друзья

Получение этого журнала

iAdDemo [1696: 207] ADBannerView: необработанная ошибка (ни один делегат или делегат не реализует didFailToReceiveAdWithError :): ошибка Domain = ADErrorDomain Code = 5 "Операция не может быть завершена. Вид баннера виден, но отображается нет содержимого "UserInfo = 0x57180e0 {ADInternalErrorCode = 5, NSLocalizedFailureReason = Представление баннера видимо, но не имеет содержимого}

1 Ответ

0 голосов
/ 09 ноября 2011

Вы задали делегата для Adview.

В вашем viewDidLoad

self.abanner.delegate=self;

Просто подсказка.Управляйте своим Adview эффективно.В вашем Dealloc используйте это

abanner.delegate=nil;
[abanner release];
...