Protocol

NSMutableCopying

A protocol that mutable objects adopt to provide functional copies of themselves. あるプロトコル、それは可変オブジェクトがそれ自身の機能的複製を提供するために採用するものです。

Declaration 宣言

protocol NSMutableCopying

Overview 概要

The NSMutableCopying protocol declares a method for providing mutable copies of an object. Only classes that define an “immutable vs. mutable” distinction should adopt this protocol. Classes that don’t define such a distinction should adopt NSCopying instead. NSMutableCopyingプロトコルは、あるオブジェクトの可変のコピーを提供するためのメソッドを宣言します。「不変と可変」の区別を定義するクラスのみが、このプロトコルを採用すべきです。そのような区別を定義しないクラスは、NSCopyingを代わりに採用すべきです。

NSMutableCopying declares one method, mutableCopy(with:), but mutable copying is commonly invoked with the convenience method mutableCopy(). The mutableCopy() method is defined for all NSObjects and simply invokes mutableCopy(with:) with the default zone. NSMutableCopyingは1つのメソッド、mutableCopy(with:)を定義します、しかし可変のコピーは一般に便宜メソッドmutableCopy()で発動されます。mutableCopy()メソッドは、全てのNSObjectに対して定義されます、そして単純にmutableCopy(with:)を省略時のゾーンで発動します。

If a subclass inherits NSMutableCopying from its superclass and declares additional instance variables, the subclass has to override mutableCopy(with:) to properly handle its own instance variables, invoking the superclass’s implementation first. サブクラスがNSMutableCopyingをそれのスーパークラスから継承してそして追加のインスタンス変数を宣言するならば、サブクラスはmutableCopy(with:)をオーバーライドすることで、スーパークラスの持つ実装を最初に発動して、適切にそれ自身のインスタンス変数を取り扱わなければなりません。

Topics 話題

Copying 複製する

See Also 参照

Copying 複製する