STPMultiFormFieldDelegate
Objective-C
@protocol STPMultiFormFieldDelegate <NSObject>
Swift
protocol STPMultiFormFieldDelegate : NSObjectProtocol
STPMultiFormFieldDelegate provides methods for a delegate to respond to editing and text changes.
-
Called when the text field becomes the first responder.
Declaration
Objective-C
- (void)formTextFieldDidStartEditing:(nonnull STPFormTextField *)formTextField inMultiFormField: (nonnull STPMultiFormTextField *)multiFormField;
Swift
func formTextFieldDidStartEditing(_ formTextField: STPFormTextField, inMultiForm multiFormField: STPMultiFormTextField)
-
Called when the text field resigns from being the first responder.
Declaration
Objective-C
- (void)formTextFieldDidEndEditing:(nonnull STPFormTextField *)formTextField inMultiFormField: (nonnull STPMultiFormTextField *)multiFormField;
Swift
func formTextFieldDidEndEditing(_ formTextField: STPFormTextField, inMultiForm multiFormField: STPMultiFormTextField)
-
Called when the text within the form text field changes.
Declaration
Objective-C
- (void)formTextFieldTextDidChange:(nonnull STPFormTextField *)formTextField inMultiFormField: (nonnull STPMultiFormTextField *)multiFormField;
Swift
func formTextFieldTextDidChange(_ formTextField: STPFormTextField, inMultiForm multiFormField: STPMultiFormTextField)
-
Called to get any additional formatting from the delegate for the string input to the form text field.
Declaration
Objective-C
- (nonnull NSAttributedString *) modifiedIncomingTextChange:(nonnull NSAttributedString *)input forTextField:(nonnull STPFormTextField *)formTextField inMultiFormField:(nonnull STPMultiFormTextField *)multiFormField;
Swift
func modifiedIncomingTextChange(_ input: NSAttributedString, for formTextField: STPFormTextField, inMultiForm multiFormField: STPMultiFormTextField) -> NSAttributedString
-
Delegates should implement this method so that STPMultiFormTextField when the contents of the form text field renders it complete.
Declaration
Objective-C
- (BOOL)isFormFieldComplete:(nonnull STPFormTextField *)formTextField inMultiFormField:(nonnull STPMultiFormTextField *)multiFormField;
Swift
func isFormFieldComplete(_ formTextField: STPFormTextField, inMultiForm multiFormField: STPMultiFormTextField) -> Bool