我有自己的 NSObject 子类,我用它来实现 NSCopying 协议。在我的copyWithZone
方法中,我正在复制属性和值,例如
myCopy.boolProp = self.boolProp;
但我想知道我应该如何复制 UIViewAnimationOptions 类型和 BOOL 类型的属性,因为它们不是具有复制方法的对象。如果稍后在副本上更改属性的值,我不希望它们在原件上更改。
如何确保复制非对象值而不是引用?
我有自己的 NSObject 子类,我用它来实现 NSCopying 协议。在我的copyWithZone
方法中,我正在复制属性和值,例如
myCopy.boolProp = self.boolProp;
但我想知道我应该如何复制 UIViewAnimationOptions 类型和 BOOL 类型的属性,因为它们不是具有复制方法的对象。如果稍后在副本上更改属性的值,我不希望它们在原件上更改。
如何确保复制非对象值而不是引用?