【发布时间】:2012-03-19 00:37:33
【问题描述】:
我还是 Objective-C 的新手,所以我很难做到这一点。在我的 AppController 中,当用户单击我的应用程序中的一个广告,然后关闭广告并返回到我的应用程序时,我想销毁并重新创建广告(关于原因的长篇故事)。但由于某种原因,我的代码无法正常工作。没有错误或警告,但它没有做我想要做的事情。这是我的代码的样子:
#import "MoPubManager.h"
......
- (void)applicationWillEnterForeground:(UIApplication *)application
{
MoPubManager *obj = [[MoPubManager alloc] init];
if( obj.adView ) {
[[MoPubManager sharedManager] destroyBanner];
}
[obj.adView refreshAd];
}
_adView、销毁横幅和刷新广告都在 MoPubManager 文件中,所以你可以看到我导入了文件并将 MoPubManager 变成了一个对象。 (obj.adView 最初只是 MoPubManager.h 中的 _adView,但我不得不将其切换到 obj.adView 以避免出现警告。)我可能只是使用了错误的调用,我会将 MoPubManager.mm 文件发布到最初调用的位置但它是一整页或两页
【问题讨论】:
-
[MoPubManager sharedManager] .. 使用单例设计模式?
-
@Malek_Jundi 我不确定,抱歉我还是很陌生。
-
我的意思是在 shareManager 中你定义了一个静态对象吗?最好向我们展示您在 shareManager 中所做的事情,以便我们为您提供帮助。
标签: objective-c ios xcode mopub