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.h ファイルをインポートする .m ファイルの上部にあるも欠落しているようです。

于 2013-04-01T20:31:24.640 に答える