使用 CADisplayLink 调用一次方法
所以我有一个带有 CADisplayLink 的方法。在这个方法中,我有:
if (leScore % 1000 == 0) {
//call a method one time
}
如果 % 1000 == 0,我想调用一个方法一次,我的问题是,因为我的方法上有一个 CADisplayLink,所以我无法调用只是一次当 % 1000 == 0 时使用另一种方法(它以 60fps 调用该方法)。请问我该如何解决这个问题?抱歉我的英语我是法国人:/
So I have a method with a CADisplayLink on it.In this method I have :
if (leScore % 1000 == 0) {
//call a method one time
}
I would like to call a method one time if % 1000 == 0, my problem is that as there is a CADisplayLink on my method I can't call just one time another method when % 1000 == 0(it call the method at 60fps).How can I solve this please ? sorry for my english I'm french :/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需创建一个布尔变量来检查该方法是否已被调用。将其设置为 NO,然后修改 if 块,如下所示:
Just make a boolean variable to check if the method is called already or not. Set it to NO, then modify the if block like this: