2013-08-27 26 views
0

我在將iAD合併到我當前的代碼/定義時遇到問題。我已經有一個卡片滾動視圖樣式顯示代碼集,並想添加到相同的視圖控制器的iAD:將iAD合併到另一個視圖/定義中

我怎麼能沒有得到我得到的錯誤?

這是鑑於對或者Controller.h卡滾動視圖代碼

@interface ViewController1 : UIViewController <CardScrollViewDelegate> 
@end 

這是我的iAD代碼視圖或者Controller.h但應與上述否則合併我得到另一個錯誤說重複定義:

@interface ViewController1 : UIViewController <ADBannerViewDelegate> { 

    SLComposeViewController *mySLComposeSheet; 
} 
@property (weak, nonatomic) IBOutlet ADBannerView *banner1; 

視圖控制器名稱/自定義類,我嘗試他們倆添加到是ViewController1

UPDATE:

它比我想象,只需添加一個逗號(對於那些好奇,好像我是)

@interface ViewController1 : UIViewController <CardScrollViewDelegate, ADBannerViewDelegate> { 
} 

@property簡單得多(弱,非原子)IBOutlet中ADBannerView * banner1 ;

@end

回答

0

您的代碼和/或問題是不明確的。我看到3個視圖控制器和2個代表。無論哪一種viewcontroller你想添加到?無論它是哪一個。裏面的實現文件應該是以下幾點:

記得導入iAd的,你的代碼應該是這樣的:

#import <iAd/iAd.h>; 

@interface ViewController1 : UIViewController <ADBannerViewDelegate> 
{ 
     ADBannerView *banner1; 


BOOL bannerIsVisible; 

} 

@property (nonatomic,assign) BOOL bannerIsVisible; 

然後,在viewDidLoad中,你可以在一個框架等加載...

+0

沒有它根本就不復雜,或者說沒有意義......只有一個視圖控制器是ViewController1。我只是想將iAD添加到卡片滾動視圖定義中。如果我嘗試添加iAD作爲單獨的定義,那麼我會得到重複的定義錯誤。你明白我的意思嗎?它像在同一個視圖控制器PLUS中有滾動視圖和iAD,我已經知道兩者的代碼(並且它們在不同的視圖控制器中使用時可以工作),但想知道如何在同一個視圖控制器(ViewController1)中將它們合併在一起,錯誤 – user2721311

+0

您是否將橫幅視圖定義爲* banner1和* banner2? –

相關問題