0

可能重复:
使用带有情节提要的 XCode 4 在我的 TabBar 应用程序中为 iAd 创建一个共享委托

我正在制作一个情节提要应用程序,在情节提要中我放置了一个选项卡栏控制器并添加了 4 个选项卡:2 个导航控制器转到表格视图和两个常规视图。所有与标签栏控制器链接。这是故事板:故事板

首先,我只是将 iAds 放置在情节提要中 4 个视图中的每一个的底部,并与

FistTableViewController、SecondTableViewController、FirstViewController 和 SecondViewController

。H:

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

@interface MasterViewController : UITableViewController{
NSMutableArray *menu;
ADBannerView *banner;
}

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

米:

@implementation MasterViewController

@synthesize banner, bannerIsVisible;

-(void)bannerViewDidLoadAd:(ADBannerView *)abanner {
    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;
}
}

但我需要他们的共享代表,这样他们就不会同时出现。我已经阅读了文档并查看了 iAd 套件示例代码,但这与我的项目非常不同,因为我的选项卡栏位于情节提要中,并且我对所有选项卡都使用单独的视图。

那么,如何才能让一个横幅可见,并且始终放置在我的应用程序中的标签栏上呢?标签栏仅在情节提要中,而不是子类。

这是故事板:故事板

4

0 回答 0