Adds //MARK: comments to GamesViewController, rearranges some methods

This commit is contained in:
Riley Testut 2016-08-09 11:35:18 -05:00
parent 26a6a3c1b3
commit 0d562da309

View File

@ -117,18 +117,12 @@ class GamesViewController: UIViewController
super.didReceiveMemoryWarning() super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated. // Dispose of any resources that can be recreated.
} }
}
// MARK: - Importing -
// MARK: - Segues -
@IBAction func importFiles() /// Segues
{ extension GamesViewController
let gamePickerController = GamePickerController() {
gamePickerController.delegate = self
self.presentGamePickerController(gamePickerController, animated: true, completion: nil)
}
// MARK: - Navigation -
// In a storyboard-based application, you will often want to do a little preparation before navigation // In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: AnyObject?) override func prepare(for segue: UIStoryboardSegue, sender: AnyObject?)
{ {
@ -142,9 +136,8 @@ class GamesViewController: UIViewController
destinationViewController.game = game destinationViewController.game = game
} }
@IBAction func unwindFromSettingsViewController(_ segue: UIStoryboardSegue) @IBAction private func unwindFromSettingsViewController(_ segue: UIStoryboardSegue)
{ {
} }
} }
@ -174,6 +167,7 @@ private extension GamesViewController
} }
} }
// MARK: - Helper Methods -
private extension GamesViewController private extension GamesViewController
{ {
func viewControllerForIndex(_ index: Int) -> GamesCollectionViewController? func viewControllerForIndex(_ index: Int) -> GamesCollectionViewController?
@ -257,16 +251,29 @@ private extension GamesViewController
} }
} }
//MARK: - Importing -
// Importing
extension GamesViewController: GamePickerControllerDelegate extension GamesViewController: GamePickerControllerDelegate
{ {
@IBAction private func importFiles()
{
let gamePickerController = GamePickerController()
gamePickerController.delegate = self
self.presentGamePickerController(gamePickerController, animated: true, completion: nil)
}
//MARK: - GamePickerControllerDelegate
func gamePickerController(_ gamePickerController: GamePickerController, didImportGames games: [Game]) func gamePickerController(_ gamePickerController: GamePickerController, didImportGames games: [Game])
{ {
print(games) print(games)
} }
} }
extension GamesViewController: UIPageViewControllerDelegate, UIPageViewControllerDataSource //MARK: - UIPageViewController -
// UIPageViewController
extension GamesViewController: UIPageViewControllerDataSource, UIPageViewControllerDelegate
{ {
//MARK: - UIPageViewControllerDataSource
func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController?
{ {
let viewController = self.viewControllerForIndex(self.pageControl.currentPage - 1) let viewController = self.viewControllerForIndex(self.pageControl.currentPage - 1)
@ -279,6 +286,7 @@ extension GamesViewController: UIPageViewControllerDelegate, UIPageViewControlle
return viewController return viewController
} }
//MARK: - UIPageViewControllerDelegate
func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool)
{ {
if let viewController = pageViewController.viewControllers?.first as? GamesCollectionViewController, let gameCollection = viewController.gameCollection if let viewController = pageViewController.viewControllers?.first as? GamesCollectionViewController, let gameCollection = viewController.gameCollection
@ -291,6 +299,8 @@ extension GamesViewController: UIPageViewControllerDelegate, UIPageViewControlle
} }
} }
//MARK: - NSFetchedResultsControllerDelegate -
// NSFetchedResultsControllerDelegate
extension GamesViewController: NSFetchedResultsControllerDelegate extension GamesViewController: NSFetchedResultsControllerDelegate
{ {
func controllerDidChangeContent(_ controller: NSFetchedResultsController<NSFetchRequestResult>) func controllerDidChangeContent(_ controller: NSFetchedResultsController<NSFetchRequestResult>)