objective-c – 在NSMutableArray和Sqlite中存储CGPoints

objective-c – 在NSMutableArray和Sqlite中存储CGPoints,第1张

概述我想在调用touchesMoved时存储点数.到目前为止一切正常.但是,我想要做的是每次调用touchesMoved时创建一个“new”数组.例如,一旦触摸结束,点阵列就会被保存到标识符为1的数据库中.下次调用touchesMoved时,阵列将被清空并替换为另一组具有不同标识符的点.我尝试在每次调用touchesEnded时递增一个整数,但我发现每次触摸结束时整数都会保持不变.那我该怎么做呢?任何 我想在调用touchesMoved时存储点数.到目前为止一切正常.但是,我想要做的是每次调用touchesMoved时创建一个“new”数组.例如,一旦触摸结束,点阵列就会被保存到标识符为1的数据库中.下次调用touchesMoved时,阵列将被清空并替换为另一组具有不同标识符的点.我尝试在每次调用touchesEnded时递增一个整数,但我发现每次触摸结束时整数都会保持不变.那我该怎么做呢?任何帮助将非常感谢.

更新:
例如,我在我的数组中记录了这些点:

100.000,200.000100.000,202.000100.000,204.000

这些点将使用标识符保存在数据库中,假设为1.

1 | 100.000 | 200.0001 | 100.000 | 202.0001 | 100.000 | 204.000

现在,当触摸移动并再次结束时,新的记录点集将以不同的标识符保存,比方说2.

2 | 200.000 | 300.0002 | 200.000 | 302.0002 | 200.000 | 304.000

基本上我想要发生的是每次调用touchesMoved时,它都会记录将保存在数组中的点.当触摸结束时,这些记录的点将与标识符一起保存. AND,一旦再次调用touchesMoved并结束,新的记录点集将以不同的标识符保存.有什么想法怎么做?

解决方法 要将CGPoint存储在NSMutableArray中,请执行此 *** 作

NSMutableArray *yourCGPointsArray = [[NSMutableArray alloc] init];[yourCGPointsArray addobject:[NSValue valueWithCGPoint:CGPointMake(100,100)]];//Now getting the cgpoint backCGPoint point = [[yourCGPointsArray objectAtIndex:0] CGPointValue];
总结

以上是内存溢出为你收集整理的objective-c – 在NSMutableArray和Sqlite中存储CGPoints全部内容,希望文章能够帮你解决objective-c – 在NSMutableArray和Sqlite中存储CGPoints所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1001802.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存