STRUCT
ViewControllerDescription.KindIdentifier
¶
public struct KindIdentifier: Hashable
Describes the UIViewController
type that backs the ViewControllerDescription
in a way that is Equatable
and Hashable
. When implementing view controller
updating and diffing, you can use this type to identify if the backing view controller
type changed.
Methods¶
init(_:)
¶
public init<VC: UIViewController>(_ kind: VC.Type)
Creates a new kind for the given view controller type.
canUpdate(viewController:)
¶
public func canUpdate(viewController: UIViewController) -> Bool
If the given view controller is of the correct type to be updated by this view controller description.
If your view controller type can change between updates, call this method before invoking update(viewController:)
.
hash(into:)
¶
public func hash(into hasher: inout Hasher)
Parameters¶
Name | Description |
---|---|
hasher | The hasher to use when combining the components of this instance. |
==(_:_:)
¶
public static func == (lhs: Self, rhs: Self) -> Bool
Parameters¶
Name | Description |
---|---|
lhs | A value to compare. |
rhs | Another value to compare. |