| # -*- 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 | |
| } |