使用以下代码后,数组中的两个项都是相同的(即最后一项)。我做错了什么,导致这个数组覆盖了这些值?我想使用一个对象,这样我就不必实例化X个对象。
在
self.myArray = [[NSMutableArray alloc] init];
MyObjClass *obj = [[MyObjClass alloc] init];
obj.firstName = @"First Name";
obj.lastName = @"Last Name";
obj.created = @"Dec 17 16:24";
[self.myArray addObject:obj];
obj.firstName = @"First Name2";
obj.lastName = @"Last Name2";
obj.created = @"Dec 18 7:41";
[self.myArray addObject:obj];
在
MyObjClass.h
中,我有 @interface MyObjClass : NSObject
。这里的 NSObject
是否为错误的数据类型?
MyObjClass.h
中的属性:@property (strong) NSString *firstName;
@property (strong) NSString *lastName;
以下是来自MyObjClass.m
的代码:
@synthesize firstName, lastName;