可以说我创建了一些名为Rectangle的类。我创建了一个可变数组(称为allRectangles),并添加四种不同的矩形的数组:获取实例名称作为NSString
例如:
Rectangle *rect1 = [[Rectangle alloc] init];
[allRectangles addObject: rect1];
...重复RECT2,rect3和rect4
如果我通过迭代阵列使用 for (Rectangle *rect in allRectangles)
,我只是想输出的每一个名字,我该怎么办呢?例如,如果我这样做:
NSLog(@"%@", rect)
它将打印类名称和内存地址。我想要它打印rect1然后rect2等...请帮助?
添加名称变量Rectangle类? – juniperi
编译代码后,原来的变量名称会丢失。最好的办法是按照juniperi的建议给你的Rectangle类一个'name'属性。要么是这样,要么将矩形存储在字典中使用键来标识它们(尽管这种方法失去了对象的顺序,但可以使用商店的组合)。 – dreamlax