PersonalizationOptionViewControllerDelegate
@protocol PersonalizationOptionViewControllerDelegate <NSObject>
PersonalizationOptionViewControllerDelegate
is the delegate used for passing information between all of the default
personalization option view controllers and the VoucherCreationViewController
. If an extra personalization option view
controller is created, it should call these delegate methods where appropriate.
-
This delegate is called when a personalization option has added or edited a personalized item.
Declaration
Objective-C
- (void)personalizationOptionViewController: (UIViewController<PersonalizationOptionViewControllerProtocol> *) viewController personalizationOption: (PersonalizationOption *)personalizationOption selectedPersonalizedObject:(id)selectedPersonalizedObject;
Swift
func personalizationOptionViewController(_ viewController: Any!, personalizationOption: PersonalizationOption!, selectedPersonalizedObject: Any!)
Parameters
viewController
- The view controller that added / edited the personalized object.
personalizationOption
- The personalizationOption associated with the selectedPersonalizedObject.
selectedPersonalizedObject
- The item to be added to the
Voucher
and shown in theVoucherCreationViewController
. -
This delegate is called when a personalized view controller cancels adding a personalized item.
Declaration
Objective-C
- (void)personalizationOptionViewControllerCancelled: (UIViewController<PersonalizationOptionViewControllerProtocol> *) viewController;
Swift
func personalizationOptionViewControllerCancelled(_ viewController: Any!)
Parameters
viewController
- The view controller that was cancelled.