IGListBindingSectionControllerSelectionDelegate

Objective-C

@protocol IGListBindingSectionControllerSelectionDelegate <NSObject>

Swift

protocol ListBindingSectionControllerSelectionDelegate : NSObjectProtocol

A protocol that handles cell selection events in an IGListBindingSectionController.

  • Tells the delegate that a cell at a given index was selected.

    Declaration

    Objective-C

    - (void)sectionController:
                (nonnull IGListBindingSectionController *)sectionController
         didSelectItemAtIndex:(NSInteger)index
                    viewModel:(nonnull id)viewModel;

    Swift

    func sectionController(_ sectionController: IGListBindingSectionController, didSelectItemAt index: Int, viewModel: Any)

    Parameters

    sectionController

    The section controller the selection occurred in.

    index

    The index of the selected cell.

    viewModel

    The view model that was bound to the cell.

  • Tells the delegate that a cell at a given index was deselected.

    Declaration

    Objective-C

    - (void)sectionController:
                (nonnull IGListBindingSectionController *)sectionController
        didDeselectItemAtIndex:(NSInteger)index
                     viewModel:(nonnull id)viewModel;

    Swift

    func sectionController(_ sectionController: IGListBindingSectionController, didDeselectItemAt index: Int, viewModel: Any)

    Parameters

    sectionController

    The section controller the deselection occurred in.

    index

    The index of the deselected cell.

    viewModel

    The view model that was bound to the cell.

  • Tells the delegate that a cell at a given index was highlighted.

    Declaration

    Objective-C

    - (void)sectionController:
                (nonnull IGListBindingSectionController *)sectionController
        didHighlightItemAtIndex:(NSInteger)index
                      viewModel:(nonnull id)viewModel;

    Swift

    func sectionController(_ sectionController: IGListBindingSectionController, didHighlightItemAt index: Int, viewModel: Any)

    Parameters

    sectionController

    The section controller the highlight occurred in.

    index

    The index of the highlighted cell.

    viewModel

    The view model that was bound to the cell.

  • Tells the delegate that a cell at a given index was unhighlighted.

    Declaration

    Objective-C

    - (void)sectionController:
                (nonnull IGListBindingSectionController *)sectionController
        didUnhighlightItemAtIndex:(NSInteger)index
                        viewModel:(nonnull id)viewModel;

    Swift

    func sectionController(_ sectionController: IGListBindingSectionController, didUnhighlightItemAt index: Int, viewModel: Any)

    Parameters

    sectionController

    The section controller the unhighlight occurred in.

    index

    The index of the unhighlighted cell.

    viewModel

    The view model that was bound to the cell.