4

NSMutableArrayオブジェクトを作成し、それにオブジェクトを追加できます。

しかしCGPoint、オブジェクトではありません... NSMutableArrayオブジェクトに追加するのに適したPointオブジェクトはありますか?

配列に追加できるようにオブジェクトNSStringFromCGPointを作成し、後で元に戻すために使用するコードがいくつかありますが、それはハックのように見えます...NSStringCGPointFromStringCGPoint

4

3 に答える 3

10

NSValueラッパーとして使用して、ポイントを配列に格納できます。

CGPoint a = CGPointMake(10.0, 10.0);
[array addObject:[NSValue valueWithCGPoint:a]];

CGPoint b = [(NSValue *)[array objectAtIndex:0] CGPointValue];
于 2012-04-21T19:35:09.377 に答える
6

NSValueクラスは、次のメソッドで使用する必要があります。

+ valueWithCGPoint:
- CGPointValue
于 2012-04-21T19:33:05.743 に答える
3

あなたはから選択する必要があります...

A. cポインタ配列(ここを見てください

また

B.NSValueまたはあなたのNSStringFromCGPoint。このように: [NSValue valueWithCGPoint:CGPointMake(5.5, 6.6)]

于 2012-04-21T19:34:03.137 に答える