Objective-C存储信息

时间:2010-07-30 02:05:23

标签: ios objective-c nsarray nsdictionary

在iPhone应用程序中,用户可以创建项目 - 每个项目都需要有一个CGPoint,NSString和一些包含有关它的信息的整数。用户可以继续添加这些项目。

如何为每个项目存储所有这些变量,并以编程方式将它们添加到列表或数组中?

我尝试使用 struct array ,但它无法保存NSString。我尝试使用自定义类的NSMutableAray,但我只能在手工制作并命名时添加它们。

有什么建议,想法吗?我可以使用NSDictionary吗?

2 个答案:

答案 0 :(得分:2)

使用NSArrayNSMutableArray,但您必须将非对象值(CGPoint和整数)包装在包装器对象中。整数可以包含在NSNumber中,并且这些点可以包含在NSValue中。

答案 1 :(得分:0)

创建一个Item课程,其中包含您的CGPointNSString以及您想要的任何其他信息。然后,制作NSMutableArray并根据需要添加Item课程的新实例。 NSDictionaryNSArray并不是您真正想要的。