我想从方法“method1”调用另一个方法“method2”。问题是“method1”上有一个 CADisplayLink,当我想从“method1”调用“method2”时,它以 6Ofps 的速度调用它,因此每秒调用 60 次,但我只想让它调用一次。我知道我必须使用 BOOL 变量,但我不知道如何使用它们。谁能帮我 ?对不起我的英语我是法国人:/
//编辑:方法1上有一个CADisplayLink:
-(void)method1{
if(
if ( leScore % 20000 == 0) {
[self method2];
}
-(void)method2{
etatJeu = arc4random() / (UINT_MAX/3);
switch(etatJeu) {
case 0: /* top */
etatJeu=kEtatJeu2;
break;
case 1: /* bottom */
etatJeu=kEtatJeu3;
break;
case 2: /* bottom */
etatJeu=kEtatJeu4;
break;
default:
break;
}
所以每次'leScore % 20000 == 0'调用一次方法2。