我的故事板上有一个iAd横幅,并将插座拖到班上。我现在正在尝试做一个简单的实现(没有动画),但是当我尝试设置self.adBanner.isHidden时,看不到为什么“没有给属性赋值的setter方法'setIsHidden'”被抛出错误。 ?我已经包含了iAd框架。

#import "MyClass.h"
#import <iAd/iAd.h>

@interface MyClass () <ADBannerViewDelegate>
@property (weak, nonatomic) IBOutlet ADBannerView *adBanner;
@end

@implementation MyClass
@synthesize adBanner = _adBanner;

- (void)viewDidLoad {
  [super viewDidLoad];
  self.adBanner.delegate = self;
  self.adBanner.isHidden = YES;
}

- (void)bannerViewDidLoadAd:(ADBannerView *)banner {
  self.adBanner.isHidden = NO;
}

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
  self.adBanner.isHidden = YES;
}

@end

最佳答案

您正在尝试在此处“变异”(设置)吸气剂。请改用self.adBanner.hidden = YES

10-08 14:00