Я хотел бы вызвать из метода «метод1» другой метод «метод2». Проблема в том, что есть CADisplayLink на «method1», и когда я хочу вызвать «method2» из «method1», он вызывает его со скоростью 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' вызывается один раз method2.