当我将我的NSObject类的一个实例作为附加项添加到我的NSMutableArray时,它每次都将它添加为相同的名称。 (NSObject内的@properties是不同的)。
我希望能够将(NSObject类的)实例命名为不同的东西,这样当它们被添加到NSMutableArray时,每次(用户点击添加按钮),它们都是不同命名的项目。如何基于NSString / UITextfield输入将实例命名为不同的实例?非常感谢。
其他信息:
FirstViewCont.h _ @property ABDataNSO *ABDataNSOItem;
//数据存储'toDoItem'
FirstViewCont.m _ @synthesize ABDataNSOItem;
//在我的视图controller.m文件中,我是Alloc&初始化'ABDataNSO'NSObject类的实例,其中有一些用户输入了@properties。
ABDataNSOItem = [[ABDataNSO alloc] init];
//然后,当用户点击按钮添加/保存他们的详细信息时,我将我的NSObject实例添加到我的NSMutableArray。
[self.ABMutableTempArray addObject:ABDataNSOItem];
这输出..
NSLog(@“sssssssssss%@”,self.ABMutableTempArray);
2014-09-06 00:37:15.844 ABAppMini011 [2687:60b]我的所有物品 数组称为ABDataNSO。 (
"ABDataNSO: 0x8e321e0", "ABDataNSO: 0x8cc9c00", "ABDataNSO: 0x8c829f0"
例如,我宁愿将这些项目称为“ABDataNSORace1,ABDataNSORace2,ABDataNSORace3。”有什么建议吗?
答案 0 :(得分:0)
这些字符串是通过NSObject
方法description
设计的。有几种方法可以操纵它:
description
课程中的ABDataNSO
,以便每个实例都可以setDescription:(NSString*)
或类似。setDescription:
或者NSMutableArray
NSMutableArray
,并添加addObject: withDescription
或类似的内容,并跟上每个对象的描述,以便在您自己的重写description
方法中使用。我不喜欢这种做法。