порядок выполнения в цикле выполнения - PullRequest
0 голосов
/ 10 декабря 2010

Я использую [NSTimer scheduledTimerWithInterval:selector:@selector(loop):repeats:YES], чтобы создать бесконечный цикл с -loop(), вызываемым каждый интервал. Мой viewcontroller также имеет -touchesBegan для обработки UITouch. Предположим, что экран коснулся и UIEvent запущен, код в -touchesBegan выполняется первым в цикле выполнения или код в -loop, вызываемый NSTimer, выполняется первым?

1 Ответ

2 голосов
/ 10 декабря 2010

Это объясняется в этом документе Apple .

Однако, это не так полезно.NSTimer не механизм реального времени, и вы не можете точно предсказать, когда он сработает.Это также будет зависеть от того, как часто iOS регистрирует сенсорные события и как часто вы настраиваете таймер на срабатывание.Было бы очень, очень , очень плохой идеей написать код, который зависит от этих тонкостей и возможностей, скрытых глубоко в документации, которую я только что цитировал.

Записькод, который не зависит от того, что вы только что спросили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...