对象添加到NSMutableArray属性中,需要使用addObject:
方法进行添加。
[myArray addObject:myObject];
其中,myArray
是NSMutableArray类型的变量,myObject
是要添加到数组中的对象。使用addObject:
方法可以将对象添加到数组中,但是需要注意的是,这个方法会改变数组的长度,如果数组中已经有对象,那么该对象会被替换成新的对象,而不会在数组尾部添加新的对象,如果数组中不存在对象,那么该方法会添加一个对象,如果数组中已经存在相同对象,该方法不会覆盖原有的对象,而会添加一个新的对象。
如果需要将对象添加到数组尾部,可以使用addObject:atIndex:
方法,该方法会添加指定对象到数组的尾部,并返回添加对象之后数组新的长度,如果数组中已经存在相同对象,该方法不会覆盖原有的对象,而会添加一个新的对象。
NSUInteger newLength = [myArray addObject:myObject];
其中,newLength
表示添加对象之后数组新的长度,需要注意的是,如果数组中已经存在相同对象,该方法不会覆盖原有的对象,而会添加一个新的对象。
如果需要将数组中的所有对象按照指定的方式排序,可以使用sortUsingComparator:
方法,该方法可以按照指定的方式对数组中的对象进行排序,并返回排序之后数组新的长度。
NSUInteger newLength = [myArray sortUsingComparator:^(id obj1, id obj2) {
return [obj1 compare:obj2];
}];
其中,newLength
表示排序之后数组新的长度,需要注意的是,该方法不会修改原数组,而是返回一个新的排序之后的数组。
以上是一些关于NSMutableArray的基本使用方法,希望对你有所帮助。
领取专属 10元无门槛券
手把手带您无忧上云