copy
のように一部のクラスでは実装されていないことがありUILabel
ます。回避策として、別のオブジェクトを作成し、元のオブジェクトの属性値を設定します。
C#の場合、Jon Skeet と Marc Gravell の MiscUtil ライブラリを見つけました。これは、 PropertyCopy
.
Objective-Cでインスタンス変数の値をコピーする同等の(エレガントな)方法はありますか?
現時点では手動で行っています
myobject.attr1 = otherOBject.attr1;
myobject.attr2 = otherOBject.attr2;
...
しかし、これは面倒でエラーが発生しやすくなります。