提问人:l000000l 提问时间:8/21/2020 最后编辑:l000000l 更新时间:9/11/2020 访问量:193
使用 arrayWithObject 向 NSMutableArray 添加对象
Add an object to a NSMutableArray using arrayWithObject
问:
这是我的代码:
NSMutableArray* notifications = [NSMutableArray arrayWithObjects:myObject.dictionary, nil];
创建 NSMutableArray 后,我执行以下操作:
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:notifications options:NSJSONWritingPrettyPrinted error:&writeError];
如何将其他对象添加到 NSMutableArray 通知中?
我知道我可以做这样的事情:
NSMutableArray* notifications = [NSMutableArray arrayWithObjects:object1.dictionary, object2.dictionary, object3.dictionary, nil];
但我想在创建 NSMutableArray 后添加它们。
myObject 包含以下内容:
-(NSDictionary *)dictionary {
return [NSDictionary dictionaryWithObjectsAndKeys:self.name,@"name",self.category,@"category",self.note, @"note",self.dueDate, @"dueDate",self.creationDate, @"creationDate", nil];}
答:
0赞
koen
8/21/2020
#1
您可以将一个对象作为数组添加到现有数组中,如下所示:
[notifications addObjectsFromArray: [NSArray arrayWithObject: object.dictionary]];
或者,也可以使用文字表示法来代替 。arrayWithObject
[notifications addObjectsFromArray: @[object.dictionary]];
您一次可以添加多个对象:
[notifications addObjectsFromArray: @[object1.dictionary, object2.dictionary]];
评论
1赞
skaak
8/21/2020
嗨 - 我只是在这里使用,可变不是必需的。[NSArray arrayWithObject:...
评论
arrayWithObject:object.dictionary
notification
notification
arrayWithObjects:myObject.dictionary
[notifications addObjectsFromArray: [NSMutableArray arrayWithObject: object.dictionary]]