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