オブジェクトのコピーを作りたい場合はcopyメソッドを使います。
object2 = [object1 copy]
またmutableなオブジェクトのコピーを作りたい場合は
object2 = [object1 mutableCopy]
クラスがcopyやmutableCopyをサポートしているかどうかはドキュメントの先頭に記載されています。
NSCopying、NSMutableCopyingというプロトコルが記載されていれば、それをサポートしていることを意味します。
自分で作成したクラスでも、上記のプロトコルをサポートすれば同様に使うことができます。
No comments:
Post a Comment