# -*- mode: snippet -*- # name: uicollectionViewDataSource # key: uicollectionViewDataSource # -- // MARK: UICollectionViewDataSource func numberOfSections(in collectionView: UICollectionView) -> Int { return $1 } func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { // TODO:- Required Method return $2 } func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { let cell = collectionView.dequeueReusableCell(withReuseIdentifier: $3, for: indexPath) configureCell(cell: cell, forItemAt: indexPath) // TODO:- Required Method return cell } func configureCell(cell: UICollectionViewCell, forItemAt indexPath: IndexPath) { } func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView { let view = collectionView.dequeueReusableSupplementaryView( ofKind: UICollectionElementKindSectionHeader, withReuseIdentifier: $3, for: indexPath) as UIView return view }