Foundation   >   NSMutableCopying
プロトコル
NSMutableCopying
NSMutableCopying プロトコルは、オブジェクトの可変コピーを提供するためのメソッドを宣言します。"不変対変更可能" の区別を定義するクラスだけがこのプロトコルを採用すべきです。そのような区別を定義しないクラスでは、代わりに NSCopying を採用する必要があります。
概観
NSMutableCopying は mutableCopy(with:) で 1 つのメソッドを宣言しますが、コンビニエンスメソッド mutableCopy() で可変コピーが一般に呼び出されます。mutableCopy メソッドはすべての NSObjec tに対して定義され、単にデフォルトゾーンで mutableCopy(with:) を呼び出します。
サブクラスがそのスーパークラスから NSMutableCopying を継承し、追加のインスタンス変数を宣言する場合、サブクラスは mutableCopy(with:) をオーバーライドして独自のインスタンス変数を適切に処理し、スーパークラスの実装を最初に呼び出さなければなりません。
シンボル
コピー
func mutableCopy(with: NSZone? = nil)
必須。受信者の変更可能なコピーである新しいインスタンスを返します。
関連
- ABMultiValue
- AVAudioBuffer
- AVAudioMix
- AVAudioMixInputParameters
- AVComposition
- AVDateRangeMetadataGroup
- AVMediaSelection
- AVMetadataItem
- AVMovie
- AVTimedMetadataGroup
- AVVideoComposition
- AVVideoCompositionInstruction
- AVVideoCompositionLayerInstruction
- CNContact
- CNGroup
- CNPostalAddress
- CWConfiguration
- CWNetworkProfile
- NSArray
- NSAttributedString
- NSCharacterSet
- NSData
- NSDictionary
- NSFontCollection
- NSIndexSet
- NSMutableCharacterSet
- NSOrderedSet
- NSParagraphStyle
- NSSet
- NSString
- NSURLRequest
- SKPayment
- UIApplicationShortcutItem
- UIUserNotificationAction
- UIUserNotificationCategory
- UNNotificationContent