0

おそらく簡単に修正できる問題ですが、私はこれに慣れていないので、ありがとうございますiAdの使い方を理解しようとしているだけです

私の.h

#import <UIKit/UIKit.h>
#import <iAd/iAd.h>
@interface withadViewController : UIViewController <ADBannerViewDelegate>
{
ADBannerView *banner;
BOOL bannerIsVisible;
}
@property (nonatomic, assign)BOOL bannerIsVisible;
@property (nonatomic, retain)IBOutlet ADBannerView *banner;
@end

私の.m

@implementation withadViewController;                        **incomplete implementation**
@synthesize banner;
@synthesize bannerIsVisible;

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

...基本的な追加バナー広告コードの残りの部分に進みます 事前にご協力いただきありがとうございます

4

2 に答える 2

0

問題は、ADBannerView を宣言する方法です

@interface withadViewController : UIViewController <ADBannerViewDelegate>
{
//problem is here .. you might need to add IBOutlet, if you have used interface builder
ADBannerView *banner;
BOOL bannerIsVisible;
}

私はそれが次のようであるべきだと思います

@interface withadViewController : UIViewController <ADBannerViewDelegate>
{
//you forget to add IBOutlet in front of ADBannerView
IBOutlet ADBannerView *banner;
BOOL bannerIsVisible;
}

私はそれがうまくいくことを願っています...幸運を祈ります

于 2013-08-29T19:42:50.327 に答える