1

有时copy在某些类中没有实现,例如 in UILabel。一种解决方法是创建另一个对象并使用原始对象的属性值填充它。

对于 C#,我从 Jon Skeet 和 Marc Gravell 中找到了 MiscUtil 库,它提供了一个名为PropertyCopy.

在Objective-C中是否有一种等效(优雅)的方法来复制实例变量的值?

目前我正在手动进行

myobject.attr1 = otherOBject.attr1;
myobject.attr2 = otherOBject.attr2;
...

但这很乏味且容易出错。

4

0 回答 0