Я хотел бы вызвать из метода 'method1' другой метод 'method2'.Проблема заключается в том, что существует CADisplayLink для 'method1', и когда я хочу вызвать 'method2' из 'method1', он вызывает его со скоростью 60 кадров в секунду, так что я просто хочу, чтобы он вызывал его один раз.Я знаю, что должен использовать переменную BOOL, но я не знаю, как их использовать.Может кто-нибудь мне помочь ?извините за мой английский, я французский: /
// РЕДАКТИРОВАТЬ: существует метод CADisplayLink для method1:
-(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.