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*>*.