OPPaymentCardCvvViewDelegate
@objc
public protocol OPPaymentCardCvvViewDelegate : NSObjectProtocol
Defines the interface that should be implemented to receive updates from instances of
OPPaymentCardCvvView. Each callback method is optional so you only need to implement the ones you need.
Important
There are two versions of each callback method. One version contains a reference to the view and can be used if you are implementing these callbacks in your UI layer. If implementing callbacks in a data layer it is recommended to implement the versions that do not contain a reference to a view.-
Called when the field changes due to user input. Useful if the delegate is being used in the UI layer.
Declaration
Swift
@objc optional func fieldChanged(_ cvvView: OPPaymentCardCvvView)Parameters
cvvViewThe view that changed
-
Called when the field changes due to user input. Useful if the delegate is not being used in the UI layer.
Declaration
Swift
@objc optional func fieldChanged(with state: OPCardFieldStateProtocol)Parameters
stateThe current state of the view that changed
-
Called when editing begins in the CVV view. Useful if the delegate is being used in the UI layer.
Declaration
Swift
@objc optional func didBeginEditing(_ cvvView: OPPaymentCardCvvView)Parameters
cvvViewThe view that is being edited
-
Called when editing begins in the CVV view. Useful if the delegate is not being used in the UI layer.
Declaration
Swift
@objc optional func didBeginEditing(with state: OPCardFieldStateProtocol)Parameters
stateThe current state of the view that is beign edited
-
Called when editing ends in the CVV view. Useful if the delegate is being used in the UI layer.
Declaration
Swift
@objc optional func didEndEditing(_ cvvView: OPPaymentCardCvvView)Parameters
cvvViewThe view that is no longer being edited
-
Called when editing ends in the CVV view. Useful if the delegate is not being used in the UI layer.
Declaration
Swift
@objc optional func didEndEditing(with state: OPCardFieldStateProtocol)Parameters
stateThe current state of the view no longer being edited
-
Called whenever the the CVV view’s
isValidproperty changes. Useful if the delegate is being used in the UI layerDeclaration
Swift
@objc optional func validStateChanged(_ cvvView: OPPaymentCardCvvView)Parameters
cvvViewThe view that changed
-
Called whenever the the CVV view’s
isValidproperty changes. Useful if the delegate is not being used in the UI layer.Declaration
Swift
@objc optional func validStateChanged(with state: OPCardFieldStateProtocol)Parameters
stateThe current state of the view that changed