На iPhone возможно ли touchchesBegan:withEvent срабатывать во время выполнения метода обратного вызова CADisplayLink?
Не будет ли touchesBegan:withEvent всегда запускать "до" или "после" каждой итерации обратного вызова CADisplayLink?
Изменить: Вот мой экземпляр CADisplayLink:
CADisplayLink * aDisplayLink = [CADisplayLink displayLinkWithTarget: собственный выбор:@selector(tick:)]; [aDisplayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
1 ответ
Решение
Если предположить, что ссылка на дисплей подключена к основному циклу выполнения, то да - оба эти параметра будут невозможны одновременно. Циклы запуска Cocoa помещают в очередь сообщения для отправки, а затем отправляют их по одному за раз.