Итак, я пытаюсь описать следующее поведение в этой точной последовательности
touch 1 STARTED
touch 1 moved
touch 1 moved
touch 2 STARTED
touch 2 moved
touch 2 ENDED
touch 1 moved
touch 1 moved
touch 1 ENDED
Но вместо этого они возвращаются в неправильном порядке:
2011-12-02 14:55:37.187 coreplotround2[7396:707] touch 1 STARTED
2011-12-02 14:55:41.182 coreplotround2[7396:707] touch 1 moved
2011-12-02 14:55:41.582 coreplotround2[7396:707] touch 1 moved
2011-12-02 14:55:41.743 coreplotround2[7396:707] touch 2 STARTED
2011-12-02 14:55:41.902 coreplotround2[7396:707] touch 1 moved
2011-12-02 14:55:41.904 coreplotround2[7396:707] touch 2 moved <---- at this point my 2nd finger is released!!
2011-12-02 14:55:45.533 coreplotround2[7396:707] touch 1 moved
2011-12-02 14:55:45.533 coreplotround2[7396:707] touch 1 moved
2011-12-02 14:55:45.533 coreplotround2[7396:707] touch 1 moved
2011-12-02 14:55:45.533 coreplotround2[7396:707] touch 1 moved
2011-12-02 14:55:45.533 coreplotround2[7396:707] touch 1 moved
2011-12-02 14:55:45.549 coreplotround2[7396:707] touch 1 ENDED
2011-12-02 14:55:45.566 coreplotround2[7396:707] touch 2 ENDED
Проблема в том, что касание 2 ENDED происходит одновременно с касанием 1 ENDED, даже если касание 2 закончилось НАМНОГО раньше.
Я использую методы touchesBegan, touchesMoved, touchesEnded.
Кто-нибудь знает почему?