我有一系列CGPoints。当我提取这个数组的存储元素时,我希望它在CGPoint类型而不是id。我如何实现这一目标?
答案 0 :(得分:1)
你需要做一些像......
CGPoint yourPoint = CGPointMake(100, 100);
NSValue *pointValueObject = [NSValue valueWithCGPoint:yourPoint];
[myMutableArray addObject:pointValueObject];
NSValue *objectFromArray = [myMutableArray lastObject];
CGPoint pointFromArray = [objectFromArray CGPointValue];
这会将CGPoint
存储到一个可变数组中并再次将其拉出,然后将其转换回CGPoint
。
答案 1 :(得分:0)
我认为你需要的只是一个简单的演员。
CGPoint point = [yourArray[1] CGPointValue];