Skip to content

Commit

Permalink
Updated demo with Swift 3 naming conventions
Browse files Browse the repository at this point in the history
  • Loading branch information
Erik Malyak committed Sep 20, 2016
1 parent 7162035 commit 26f0e79
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions Examples/Greetings/Greetings/RootViewController.swift
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ class RootViewController: UIViewController, EMPageViewControllerDataSource, EMPa

// Set the initially selected view controller
// IMPORTANT: If you are using a dataSource, make sure you set it BEFORE calling selectViewController:direction:animated:completion
let currentViewController = self.viewControllerAtIndex(0)!
let currentViewController = self.viewController(at: 0)!
pageViewController.selectViewController(currentViewController, direction: .forward, animated: false, completion: nil)

// Add EMPageViewController to the root view controller
Expand All @@ -66,15 +66,15 @@ class RootViewController: UIViewController, EMPageViewControllerDataSource, EMPa

let choiceViewController = UIAlertController(title: "Scroll To...", message: nil, preferredStyle: UIAlertControllerStyle.actionSheet)

let selectedIndex = self.indexOfViewController(self.pageViewController!.selectedViewController as! GreetingViewController)!
let selectedIndex = self.index(of: self.pageViewController!.selectedViewController as! GreetingViewController)!

for (index, viewControllerGreeting) in greetings.enumerated() {

if (index != selectedIndex) {

let action = UIAlertAction(title: viewControllerGreeting, style: UIAlertActionStyle.default, handler: { (alertAction) in

let viewController = self.viewControllerAtIndex(index)!
let viewController = self.viewController(at: index)!

let direction:EMPageViewControllerNavigationDirection = index > selectedIndex ? .forward : .reverse

Expand All @@ -96,24 +96,24 @@ class RootViewController: UIViewController, EMPageViewControllerDataSource, EMPa
// MARK: - EMPageViewController Data Source

func em_pageViewController(_ pageViewController: EMPageViewController, viewControllerBeforeViewController viewController: UIViewController) -> UIViewController? {
if let viewControllerIndex = self.indexOfViewController(viewController as! GreetingViewController) {
let beforeViewController = self.viewControllerAtIndex(viewControllerIndex - 1)
if let viewControllerIndex = self.index(of: viewController as! GreetingViewController) {
let beforeViewController = self.viewController(at: viewControllerIndex - 1)
return beforeViewController
} else {
return nil
}
}

func em_pageViewController(_ pageViewController: EMPageViewController, viewControllerAfterViewController viewController: UIViewController) -> UIViewController? {
if let viewControllerIndex = self.indexOfViewController(viewController as! GreetingViewController) {
let afterViewController = self.viewControllerAtIndex(viewControllerIndex + 1)
if let viewControllerIndex = self.index(of: viewController as! GreetingViewController) {
let afterViewController = self.viewController(at: viewControllerIndex + 1)
return afterViewController
} else {
return nil
}
}

func viewControllerAtIndex(_ index: Int) -> GreetingViewController? {
func viewController(at index: Int) -> GreetingViewController? {
if (self.greetings.count == 0) || (index < 0) || (index >= self.greetings.count) {
return nil
}
Expand All @@ -124,7 +124,7 @@ class RootViewController: UIViewController, EMPageViewControllerDataSource, EMPa
return viewController
}

func indexOfViewController(_ viewController: GreetingViewController) -> Int? {
func index(of viewController: GreetingViewController) -> Int? {
if let greeting: String = viewController.greeting {
return self.greetings.index(of: greeting)
} else {
Expand Down Expand Up @@ -163,13 +163,13 @@ class RootViewController: UIViewController, EMPageViewControllerDataSource, EMPa
// If it wasn't successful, the selected view controller is the start view controller
if transitionSuccessful {

if (self.indexOfViewController(destinationViewController) == 0) {
if (self.index(of: destinationViewController) == 0) {
self.reverseButton.isEnabled = false
} else {
self.reverseButton.isEnabled = true
}

if (self.indexOfViewController(destinationViewController) == self.greetings.count - 1) {
if (self.index(of: destinationViewController) == self.greetings.count - 1) {
self.forwardButton.isEnabled = false
} else {
self.forwardButton.isEnabled = true
Expand Down

0 comments on commit 26f0e79

Please sign in to comment.