2012-04-27 4 views
1

現在のiOSアプリケーションの上部にAdwhirlビューを追加しようとしています。アプリケーションは、1つのTabBarControllerの制御下にある5つのビューから構成されています。誰もがこれを達成するために必要なコードを示す簡単なチュートリアルを書くことができますか?私は見て、そこに多くのソリューションを試してみましたが、誰もそれを働かせていません。AdWhirlビューをtabBarControllerに追加する

私の現在の試みは問題ですが、エラーは発生しませんが、画面上では何も表示されません。前もって感謝します。

@implementation idoubs2AppDelegate 

@synthesize window; 
@synthesize tabBarController; 
@synthesize contactsViewController; 
@synthesize messagesViewController; 
@synthesize adwhirlview = adview; 

static UIBackgroundTaskIdentifier sBackgroundTask = UIBackgroundTaskInvalid; 
static dispatch_block_t sExpirationHandler = nil; 

#pragma mark - 
#pragma mark Application lifecycle 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 

AdWhirlView *adView = [AdWhirlView requestAdWhirlViewWithDelegate:self]; 
[self.tabBarController.view addSubview:adView]; 
adView.center = CGPointMake(160, 342); 
[self.tabBarController.view bringSubviewToFront:adView]; 
} 

- (NSString *)adWhirlApplicationKey { 
// return your SDK key 
return kSampleAppKey; 

} 
- (UIViewController *)viewControllerForPresentingModalView { 

//return UIWindow.viewController; 
return [(idoubs2AppDelegate *)[[UIApplication sharedApplication] delegate]  tabBarController]; 

} 
- (void)adWhirlDidReceiveAd:(AdWhirlView *)adWhirlView { 



} 

答えて

1

あなたがここに代替品のいくつかを見てみることをお勧めしますあなたのタブバーのレイアウトをカスタマイズする必要がある場合は、おそらく、通常のUITabBarにサブビューを追加するべきではありません。http://cocoacontrols.com/

0

私は、UITabBarにサブビューを追加する代わりに、に含まれているViewControllersをそれぞれ追加することができるGADBannerViewシングルトンと似たようなものを考えると思います。

シングルトンを簡単に設定することができます(AdMob広告でこれを行う方法と、AdWhirlと連携させる方法については別のStackOverflow質問hereがあります)。

UIViewController *viewController1 = [[[FirstViewController alloc] 
             initWithNibName:@"FirstViewController" 
             bundle:nil] 
             autorelease]; 
    UIViewController *viewController2 = [[[SecondViewController alloc] 
             initWithNibName:@"SecondViewController" 
             bundle:nil] 
             autorelease]; 

    self.tabBarController = [[[UITabBarController alloc] init] autorelease]; 
    self.tabBarController.viewControllers = [NSArray arrayWithObjects: 
              viewController1, 
              viewController2, 
              nil]; 

それからちょうどのようなものをやって、あなたのUITabBarControllerにいくつかのViewControllersを追加

関連する問題