Tag: nsmutablearray

在iOS中使用多点触控绘图进行撤消

我正在使用多点触控书写,所以基本上我正在做的是,我手写支持,因为通常,它的用户权限,我跟着这个链接如何忽略多点触控顺序中的某些UITouch点 一切工作正常,但是当我用手触摸屏幕的时候,他们是撤销的一些问题,否则它工作正常。 以下是我的代码 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch* topmostTouch = self.trackingTouch; for (UITouch *touch in touches) { ctr = 0; touchStartPoint1 = [touch locationInView:self]; [m_undoArray removeAllObjects]; [m_redoArray removeAllObjects]; [m_parentRedoArray removeAllObjects]; if(!topmostTouch || [topmostTouch locationInView:self].y > touchStartPoint1.y) { topmostTouch = touch; pts[0] = touchStartPoint1; } } if (self.trackingTouch != nil && self.trackingTouch != topmostTouch) // […]

基于一个订购两个NSMutableArrays

我有两个NSMutableArrays。 第一个的内容是数字的,与第二个的内容配对: First Array Second Array 45 Test45 3 Test3 1 Test1 10 Test10 20 Test20 这是两个arrays的外观。 现在我怎么能这样命令他们,所以他们最终结果如下: First Array Second Array 1 Test1 3 Test3 10 Test10 20 Test20 45 Test45 谢谢!

根据另一个NSArraystring的sorting对自定义对象的NSArray进行sorting

我有两个NSArray对象,我想sorting相同。 一个包含NSString对象,另一个是自定义的Attribute对象。 这是什么我的“关键”NSArray看起来像: // The master order NSArray *stringOrder = [NSArray arrayWithObjects:@"12", @"10", @"2", nil]; 具有自定义对象的NSArray: // The array of custom Attribute objects that I want sorted by the stringOrder array NSMutableArray *items = [[NSMutableArray alloc] init]; Attribute *attribute = nil; attribute = [[Attribute alloc] init]; attribute.assetID = @"10"; [items addObject:attribute]; attribute = [[Attribute alloc] […]

是否有可能将NSMutableArray或NSDictionary数据保存为文件在iOS?

我想保存一个NSMutableArray或NSDictionary作为永久文件。 然后,我想稍后重新打开文件。 这可能吗? 如果是这样,我该怎么办呢?

iOS:将两个NSMutableArray存储在.plist文件中

我想要在AppDelegate中存储两个我用作全局数组的NSMutableArray。 这两个数组也存储与NSUserDefaults。 现在我想知道我该如何创build这个文件,我怎样才能存储这两个数组,每次我修改它们。 你可以帮我吗?

通过将具有匹配的id号的对象分组来重buildNSArray?

我有一个NSArray,数组中的每个对象都有一个groupId和一个名字。 每个对象都是唯一的,但是有许多具有相同的groupId。 有没有一种方法,我可以拆分数组,并重build它,以便名称被分组到一个单一的对象与相应的groubId? 这是数组目前的样子: 2013-03-12 20:50:05.572 appName[4102:702] the array: ( { groupId = 1; name = "Dan"; }, { groupId = 1; name = "Matt"; }, { groupId = 2; name = "Steve"; }, { groupId = 2; name = "Mike"; }, { groupId = 3; name = "John"; }, { groupId = 4; name […]