关于某个类的NSMutableArray的问题

时间:2010-09-11 04:30:59

标签: objective-c nsmutablearray nsarray

基本上我有一个像这样的NSMutableArray设置,另一个类的实例作为数组元素。

[[NSMutableArray alloc] initWithObjects: [[Shape alloc] init], [[Shape alloc] init], nil];

每个形状类都有一个实例变量,它保存它的形状。我希望能够创建这个数组,以便为​​实例变量赋值,就像这样,其中ShapeVariable是Shape类中的实例变量,而Square / Circle是我想要的值。

[[NSMutableArray alloc] initWithObjects: [[Shape alloc] initwith ShapeVariable Square], [[Shape alloc] initwith ShapeVariable Circle], nil];

另外,我想知道如何将两个实例变量同时分配给同一个元素。

1 个答案:

答案 0 :(得分:1)

开发人员工具安装包含一个名为Sketch的示例。它基本上完全符合您的要求,并且由每个版本的操作系统开发Cocoa框架的团队仔细审查,以确保它遵循“最现代”的规则和API。

无论您的最终目标是否是针对iPhone,从该示例开始可能会证明非常有用。

您可以在 / Developer / Examples / Sketch / 中找到它。