We can have an NSMutableArray object, and add objects to it.
But CGPoint is not an object... are there Point objects suitable to be added to an NSMutableArray object?
I see some code using NSStringFromCGPoint to create an NSString object so that it can be added to the array, and later use CGPointFromString to get the CGPoint back... but that just looks too much of a hack...
You can store the points in the array using NSValue as a wrapper:
CGPoint a = CGPointMake(10.0, 10.0);
[array addObject:[NSValue valueWithCGPoint:a]];
CGPoint b = [(NSValue *)[array objectAtIndex:0] CGPointValue];
You should use the NSValue class with the following methods:
+ valueWithCGPoint:
- CGPointValue
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With