有没有办法将像CGPoint(或任何自己创建的)的标量类型放入NSArray中?

时间:2009-05-22 19:42:27

标签: iphone cocoa-touch uikit nsarray

可能我可以创建一个将CGPoint作为实例变量保存的类,就像包装器一样。那有意义吗?不过,我对此感到不舒服。我希望有更好的解决方案。

任何自行创建的标量类型如何?喜欢MyCoolScalarType?

3 个答案:

答案 0 :(得分:7)

使它成为一个对象。你可以试试这个:

CGPoint point = CGPointMake(1.f,1.f);

[NSValue valueWithCGPoint:point];

这几乎适用于你想要放入NSArray的每个标量:

CGFloat foo = 1.f;

[NSNumber numberWithFloat:foo];

答案 1 :(得分:1)

答案 2 :(得分:1)

您可以将CGPoint值装入NSValue对象。它记录在NSValue UIKit Additions Reference