我怀疑某些触摸事件有时无法触发。例如,我希望:
touchBegan, touchMoved, touchMoved, ...touchMoved, touchEnded
但是我想我得到了:
touchBegan, touchMoved, touchMoved, ...touchMoved, touchEnded, touchMoved
CocoaTouch能否保证触发事件的触发顺序?
编辑 - 我看到的行为是:touchEnded中发生的事情似乎偶尔会被touchMoved中发生的事情“取消”。我知道touchEnded正在解雇,因为其他一些事情正在发生。
假设touchMoved颜色为方形红色。并且touchEnded将相同的方形颜色设置为蓝色并更新标签中的文本。大多数时候,当我停止滑动时,我只看到一个正方形的红色正方形,然后是蓝色正方形+标签更新。但是,当我完成滑动时偶尔会看到红色方块+标签更新。