2010-10-15

Object copy and mutable copy

オブジェクトのコピーを作りたい場合はcopyメソッドを使います。

object2 = [object1 copy]


またmutableなオブジェクトのコピーを作りたい場合は

object2 = [object1 mutableCopy]


クラスがcopyやmutableCopyをサポートしているかどうかはドキュメントの先頭に記載されています。
NSCopying、NSMutableCopyingというプロトコルが記載されていれば、それをサポートしていることを意味します。

自分で作成したクラスでも、上記のプロトコルをサポートすれば同様に使うことができます。

No comments:

Post a Comment