覆盖copyWithZone:在Objective-C中

时间:2013-12-27 11:32:31

标签: objective-c copy nsobject nscopying

有人可以告诉我如何覆盖-copyWithZone:

假设我有一个NSString对象,NSInteger对象作为类成员。

1 个答案:

答案 0 :(得分:0)

对您需要覆盖copyWithZone:的类进行子类化。

您的子类应使用类似于以下的方法:

- (id)copyWithZone:(NSZone *)zone {
    YourClass *copy = [[YourClass alloc] initWith...:<value>];
    return copy;
}