Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone -(无效)添加<;名称>;对象:功能_Iphone_Ios_Properties - Fatal编程技术网

Iphone -(无效)添加<;名称>;对象:功能

Iphone -(无效)添加<;名称>;对象:功能,iphone,ios,properties,Iphone,Ios,Properties,如果为可变数组定义属性 @property (nonatomic, strong) NSMutableArray *objects; 然后开始编写函数-(void)addObje…然后自动完成将完成,然后命名并给您 - (void)addObjectsObject:(<#object-type#> *)object { } 或者我能做什么 [self.objects addObject:someObject]; i、 e.NSMutableArray属性是否会知道我已重写添加对

如果为可变数组定义属性

@property (nonatomic, strong) NSMutableArray *objects;
然后开始编写函数<代码>-(void)addObje…然后自动完成将完成,然后命名并给您

- (void)addObjectsObject:(<#object-type#> *)object
{
}
或者我能做什么

[self.objects addObject:someObject];

i、 e.NSMutableArray属性是否会知道我已重写添加对象函数并使用我定义的函数添加它?

您需要使用
[self-addObjectsObject:someObject]

[self.objects addObject:someObject]
将直接在属性上调用NSMutableArray的方法

编辑:

更多信息:

[self addObjectsObject: someObject];//calls the method - (void)addObjectsObject:
[self.objects addObject: someObject];//calls the property directly
如果要重写方法,则需要创建子类,或者可以创建一个类别,但不要使用相同的方法名称来重写现有类别

[self addObjectsObject: someObject];//calls the method - (void)addObjectsObject:
[self.objects addObject: someObject];//calls the property directly