2012-08-08 68 views
0

我試圖在整個我的ios應用程序中爲視圖控制器創建一個共享的iAd bannerview。我一直在嘗試在我的應用程序委託中創建一個單例類,以便執行此操作,但我不斷收到錯誤消息,指出「接口類型'iAdClass'不能由值返回」。我不知道如何解決這個問題,我單身人士的設置也可能不正確,所以任何幫助也將不勝感激。在使用自定義類作爲App Delegate中的類型時遇到問題

#import <UIKit/UIKit.h> 


@class ViewController; 
@class iAdClass; 

@interface AppDelegate : UIResponder <UIApplicationDelegate> 
@property (strong, nonatomic) UIWindow *window; 

@property (strong, nonatomic) ViewController *viewController; 

@property (assign) iAdClass*iADObject; 
+ (AppDelegate*) sharedApplication; 
+ (iAdClass)sharedAd; 

@end 
+0

嘗試'+(iAdClass *)sharedAd;'? – PhilMY 2012-08-08 08:00:33

+0

謝謝,不知道爲什麼我沒有注意到。 – Dave123 2012-08-10 04:18:48

回答

0

您好我這樣做它的工作原理,但無法找到如何去除增加,如果沒有互聯網連接

How to create a global reference for iAd and implement in multiple Viewcontrollers

+0

你有沒有工作的didFailToReceiveAdWithError方法?如果是這種情況,您可以嘗試在viewDidLoad中默認將adBanner設置爲離開屏幕(視線之外),然後只有在正確調用bannerViewDidLoad方法時纔會顯示。這樣,如果出於任何原因無法顯示廣告,它將默認離開屏幕。 – Dave123 2012-08-10 04:23:02

相關問題