gpt4 book ai didi

ios - 如何每 n 个 segue 运行一个函数?

转载 作者:行者123 更新时间:2023-11-28 08:44:55 24 4
gpt4 key购买 nike

有没有人有合适的代码来每发生 n 次 segue 就运行一个函数?例如。每次用户在我的应用中浏览 10 个 segue 时加载一个广告。

目前我在我的 segue 中正在做类似的事情:

let chanceOfAd = Int(arc4random_uniform(UInt32(9)))

然后如果 chanceOfAd == 0 ,那么我将加载广告。这并不理想,因为它是加载广告的 1/10 机会,而不是每 10 个 segue。当然,这应该平均出与我每 10 个选项相同的广告加载量,但由于目前该功能的运气性质,一些用户将不可避免地收到比其他人更多的广告。

因此,我希望每发生 10 次转场就加载一次广告。

最佳答案

尝试声明一个全局变量,该变量在函数 prepareForSegue 被调用时递增。

prepareForSegue 可能看起来像这样

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
segueCounter++
if (segueCounter % 10 == 0) {
//you know that on this segue you should load an ad.
//do something like telling the destination view controller to show the ad
}

//...

}

关于ios - 如何每 n 个 segue 运行一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35584707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com