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
View on GitHub