Swift 標準ライブラリ   >     CustomReflectable
プロトコル
CustomReflectable
独自のミラーを明示的に提供する型。
概観
Mirror(reflect:) イニシャライザを使用して任意の型のミラーを作成できますが、デフォルトであなたの型に提供されているミラーに満足できない場合は、CustomReflectable に準拠させてカスタムミラーインスタンスを返すことができます。
プロトコル要件
インスタンスプロパティー
var CustomMirror: Mirror
このインスタンスのカスタムのミラー。
関連
以下で採用:
- AnyHashable
- Array
- ArraySlice
- Bool
- Calendar
- CGFloat
- CGPoint
- CGRect
- CGSize
- Character
- ClosedRange
- CollectionOfOne
- ContiguousArray
- CountableClosedRange
- CountableRange
- Data
- Date
- DateComponents
- DateInterval
- Dictionary
- Dictionary.Iterator
- Double
- Float
- Int
- IndexPath
- IndexSet
- Int16
- Int32
- Int64
- Int8
- Locale
- Measurement
- Mirror
- Notification
- NSArray
- NSCountedSet
- NSDictionary
- NSMutableArray
- NSMutableDictionary
- NSMutableSet
- NSSet
- ObjCBool
- Optional
- PersonNameComponents
- Range
- SBElementArray
- Selector
- Set
- SetIterator
- StaticString
- StrideThrough
- StrideTo
- String
- String.UnicodeScalarView
- String.UTF16View
- String.UTF8View
- TimeZone
- UInt
- UInt16
- UInt32
- UInt64
- UInt8
- Unicode.Scalar
- UnsafeMutablePointer
- UnsafeMutableRawPointer
- UnsafePointer
- UnsafeRawPointer
- URLComponents
- URLQueryItem
- URLRequest
- UUID