可以說我創建了一些名爲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