0

所以你可以在这里看到,XCode 在抱怨,但我不知道为什么,所以......我的代码有什么问题?我已经导入了 iAd 框架。XCode 抱怨 -(void)viewDidLoad 并说:“缺少@end”

那么我的代码有什么问题?

.h

@interface ViewController : UIViewController{

    ADBannerView *banner;
    UILabel *label;

}

@property (nonatomic, assign)BOOL bannerIsVisible;

@property (nonatomic, retain)IBOutlet ADBannerView *banner;

@end

他们

@implementation ViewController
@synthesize banner, bannerIsVisible;


-(void)bannerViewDidLoadAd:(ADBannerView *)abannar {
    if(!self.bannerIsVisible) {

        [UIView beginAnimations:@"animatedAdBannerOn" context:NULL];
        banner.frame = CGRectOffset(banner.frame, 0.0, 50.0);
        [UIView commitAnimations];
        self.bannerIsVisible = YES;


    }
}


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


    if(!self.bannerIsVisible) {

        [UIView beginAnimations:@"animatedAdBannerOff" context:NULL];
        banner.frame = CGRectOffset(banner.frame, 0.0, -320.0);
        [UIView commitAnimations];
        self.bannerIsVisible = NO;

    }
4

1 回答 1

1

看起来您的 .m 文件的底部已被切掉。您需要关闭}bannerView 方法并@end在文件末尾关闭该@implementation部分。

看起来您也缺少#import.m 文件顶部的 .h 文件,您可以在其中导入 .h 文件。

于 2013-04-01T20:31:24.640 回答