SCSCaseDetailViewControllerDelegate

@protocol SCSCaseDetailViewControllerDelegate <NSObject>

Delegate protocol used to receive events about the actions performed by the case detail view controller.

  • Allows the delegate to hide some of the case fields from showing in the Case Detail.

    Declaration

    Objective-C

    - (nonnull NSSet<NSString *> *)
                    caseDetail:
                        (nonnull SCSCaseDetailViewController *)caseDetailController
    fieldsToHideFromCaseFields:(nonnull NSArray<NSString *> *)availableFields;

    Swift

    optional func caseDetail(_ caseDetailController: SCSCaseDetailViewController, fieldsToHideFromCaseFields availableFields: [String]) -> Set<String>

    Parameters

    caseDetailController

    Case Detail View controller sending the message.

    availableFields

    List of fields available for display in Case Detail. The parameter is of type NSArray<NSString*>*.

    Return Value

    Set of fields to be hidden in the Case Detail. Return expected is of type NSSet<NSString*>*.