我希望在每次调用touchesMoved时存储点。到目前为止一切都很顺利。然而,我想做的是每次调用touchesMoved时创建一个“新”的数组。例如,一旦触摸结束,点的数组将通过标识符1保存到数据库中。下一次调用touchesMoved时,数组被清空并替换为具有不同标识符的另一组点。我尝试在touchesEnded中每次递增一个整数,但是我发现该整数每次touch ended后都保持不变。那么我该怎么做呢?任何帮助将非常感激。
更新: 例如,我的数组中记录了这些点:
现在,当触摸移动并再次结束时,新的一组记录点将用不同的标识符保存,我们称之为2。
更新: 例如,我的数组中记录了这些点:
100.000, 200.000
100.000, 202.000
100.000, 204.000
这些点将会被保存在数据库中,并带有一个标识符,假设为1。
1 | 100.000 | 200.000
1 | 100.000 | 202.000
1 | 100.000 | 204.000
现在,当触摸移动并再次结束时,新的一组记录点将用不同的标识符保存,我们称之为2。
2 | 200.000 | 300.000
2 | 200.000 | 302.000
2 | 200.000 | 304.000
基本上,我想要发生的是每次调用touchesMoved时,它会记录一个保存在数组中的点。当触摸结束时,这些记录的点将带有标识符保存。然后,一旦再次调用touchesMoved并结束,新记录的点集将带有不同的标识符保存。你有什么想法如何做到这一点吗?