OPPaymentCardDetailsViewDelegate
@objc
public protocol OPPaymentCardDetailsViewDelegate : NSObjectProtocol
Protocol to hook into editing events with OPPaymentCardDetailsView
-
Called when any field changes. This could be used to check
OPPaymentCardDetailsView.isValid
to determine whether or not enable a button to submit the card detailsDeclaration
Swift
@objc optional func paymentCardDetailsViewDidChange(_ cardDetails: OPPaymentCardDetailsView)
Parameters
cardDetails
The card details view that changed
-
Called when editing begins in the view as a whole. After receiving this callback, you will also receive a callback for which specific field in the view began editing.
Declaration
Swift
@objc optional func paymentCardDetailsViewDidBeginEditing(_ cardDetails: OPPaymentCardDetailsView)
Parameters
cardDetails
The card details view that changed
-
Called when editing ends in view as a whole. This callback is always preceded by a callback for which specific field in the view ended its editing.
Declaration
Swift
@objc optional func paymentCardDetailsViewDidEndEditing(_ cardDetails: OPPaymentCardDetailsView)
Parameters
cardDetails
The card details view that changed
-
Called when editing begins on a specific field
Declaration
Swift
@objc optional func paymentCardDetailsViewFieldDidBeginEditing(_ cardDetails: OPPaymentCardDetailsView, field: OPCardField)
Parameters
cardDetails
The card details view that changed
field
The field that began editing
-
Called when editing ends on a specific field
Declaration
Swift
@objc optional func paymentCardDetailsViewFieldDidEndEditing(_ cardDetails: OPPaymentCardDetailsView, field: OPCardField)
Parameters
cardDetails
The card details view that changed
field
The field that ended editing