Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS:如何每五页使用AFKPageFlipper实现MoPub本机广告页_Ios_Objective C_Uiview_Mopub - Fatal编程技术网

iOS:如何每五页使用AFKPageFlipper实现MoPub本机广告页

iOS:如何每五页使用AFKPageFlipper实现MoPub本机广告页,ios,objective-c,uiview,mopub,Ios,Objective C,Uiview,Mopub,我想在AFKPageFlipper中实现MoPub广告,这样每五页就会出现一个UIView广告 返回AFKPAgeFlipper视图的方法如下所示: - (UIView *) viewForPage:(NSInteger) pagenr inFlipper:(AFKPageFlipper *) pageFlipper 显示常规视图的代码是: Page* page = self.episode.pages[pagenr - 1]; page.episode = self.episode

我想在AFKPageFlipper中实现MoPub广告,这样每五页就会出现一个UIView广告

返回AFKPAgeFlipper视图的方法如下所示:

- (UIView *) viewForPage:(NSInteger) pagenr inFlipper:(AFKPageFlipper *) pageFlipper
显示常规视图的代码是:

    Page* page = self.episode.pages[pagenr - 1];

page.episode = self.episode;
ReaderPageView* view = [[[NSBundle mainBundle] loadNibNamed:@"ReaderPageView"
                                                      owner:nil options:nil] firstObject];
view.page = page;
if(pagenr == self.startPage && !self.alreadyStarted) {
    self.alreadyStarted = YES;
    [view setupFirstPage];
} else {
    [self manageCacheHandler:pagenr];
}
显示广告的代码为:

NativeFlipperAdPageView* view = [[[NSBundle mainBundle] loadNibNamed:@"NativeFlipperAdPageView"
                                                               owner:nil options:nil] firstObject];

if ((self.nativeAd != nil)) {

    UIView *view = [self.nativeAd retrieveAdViewWithError:nil];
    [self.viewForContent addSubview:view];
    NSLog(@"Ad Subview added!");
    return view;
}
return view;

然而,我不知道如何在viewForPage方法中实现这两个部分,以便每五次显示一个广告,然后继续使用常规页面。有人能帮忙吗?

只需在全局级别设置一个计数器变量,该变量在每次更改页面时都会递增。然后检查是否
页面更改计数%5==0
。如果为true,则显示广告,否则不显示