IGListBindingSingleSectionController
Objective-C
@interface IGListBindingSingleSectionController<
__covariant ViewModel : id <IGListDiffable>, Cell : UICollectionViewCell *>
: IGListSectionController
Swift
class ListBindingSingleSectionController<ViewModel, Cell> : ListSectionController where ViewModel : ListDiffable, Cell : UICollectionViewCell
Special section controller that only contains a single item, and it will apply the view model update during -didUpdateObject: call, usually happened inside -[UICollectionView performBatchUpdates:completion:].
This class is intended to be subclassed.
-
Undocumented
Declaration
Objective-C
- (Class)cellClass;
Swift
func cellClass() -> AnyClass
-
Undocumented
Declaration
Objective-C
- (void)configureCell:(Cell)cell withViewModel:(ViewModel)viewModel;
Swift
func configureCell(_ cell: Cell, withViewModel viewModel: ViewModel)
-
Undocumented
Declaration
Objective-C
- (CGSize)sizeForViewModel:(ViewModel)viewModel;
Swift
func size(forViewModel viewModel: ViewModel) -> CGSize
-
Undocumented
Declaration
Objective-C
- (void)didSelectItemWithCell:(Cell)cell;
Swift
func didSelectItem(with cell: Cell)
-
Undocumented
Declaration
Objective-C
- (void)didDeselectItemWithCell:(Cell)cell;
Swift
func didDeselectItem(with cell: Cell)
-
Undocumented
Declaration
Objective-C
- (void)didHighlightItemWithCell:(Cell)cell;
Swift
func didHighlightItem(with cell: Cell)
-
Undocumented
Declaration
Objective-C
- (void)didUnhighlightItemWithCell:(Cell)cell;
Swift
func didUnhighlightItem(with cell: Cell)
-
Undocumented
Declaration
Objective-C
- (BOOL)isDisplayingCell;
Swift
func isDisplayingCell() -> Bool