Created
January 29, 2017 21:38
-
-
Save staycreativedesign/3705f64e90f5598e51d9316413aca751 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // | |
| // MyCollectionViewController.swift | |
| // CollectionDemo | |
| // | |
| // Created by Gustavo Pares on 1/29/17. | |
| // Copyright © 2017 Gustavo Pares. All rights reserved. | |
| // | |
| import UIKit | |
| private let reuseIdentifier = "Cell" | |
| class MyCollectionViewController: UICollectionViewController { | |
| override func viewDidLoad() { | |
| super.viewDidLoad() | |
| // Uncomment the following line to preserve selection between presentations | |
| // self.clearsSelectionOnViewWillAppear = false | |
| // Register cell classes | |
| self.collectionView!.register(UICollectionViewCell.self, forCellWithReuseIdentifier: reuseIdentifier) | |
| // Do any additional setup after loading the view. | |
| } | |
| override func didReceiveMemoryWarning() { | |
| super.didReceiveMemoryWarning() | |
| // Dispose of any resources that can be recreated. | |
| } | |
| /* | |
| // MARK: - Navigation | |
| // In a storyboard-based application, you will often want to do a little preparation before navigation | |
| override func prepare(for segue: UIStoryboardSegue, sender: Any?) { | |
| // Get the new view controller using [segue destinationViewController]. | |
| // Pass the selected object to the new view controller. | |
| } | |
| */ | |
| // MARK: UICollectionViewDataSource | |
| override func numberOfSections(in collectionView: UICollectionView) -> Int { | |
| // #warning Incomplete implementation, return the number of sections | |
| return 1 | |
| } | |
| override func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { | |
| // #warning Incomplete implementation, return the number of items | |
| return 20 | |
| } | |
| override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { | |
| let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath) | |
| // Configure the cell | |
| cell.backgroundColor = UIColor.blue | |
| return cell | |
| } | |
| // MARK: UICollectionViewDelegate | |
| /* | |
| // Uncomment this method to specify if the specified item should be highlighted during tracking | |
| override func collectionView(_ collectionView: UICollectionView, shouldHighlightItemAt indexPath: IndexPath) -> Bool { | |
| return true | |
| } | |
| */ | |
| /* | |
| // Uncomment this method to specify if the specified item should be selected | |
| override func collectionView(_ collectionView: UICollectionView, shouldSelectItemAt indexPath: IndexPath) -> Bool { | |
| return true | |
| } | |
| */ | |
| /* | |
| // Uncomment these methods to specify if an action menu should be displayed for the specified item, and react to actions performed on the item | |
| override func collectionView(_ collectionView: UICollectionView, shouldShowMenuForItemAt indexPath: IndexPath) -> Bool { | |
| return false | |
| } | |
| override func collectionView(_ collectionView: UICollectionView, canPerformAction action: Selector, forItemAt indexPath: IndexPath, withSender sender: Any?) -> Bool { | |
| return false | |
| } | |
| override func collectionView(_ collectionView: UICollectionView, performAction action: Selector, forItemAt indexPath: IndexPath, withSender sender: Any?) { | |
| } | |
| */ | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment