2016-07-30 21 views
2

Ich verwende ein vorhandenes Projekt (https://github.com/ThornTechPublic/Onboarding-With-UIPageViewController-Final). Ich möchte die Rutsche auch mit einem Boutton durchführen. Ich möchte, dass meine Schaltfläche "Weiter" die gleiche Funktionalität wie das Wischen ausführt, wenn der Benutzer darauf klickt, wird auf den nächsten Bildschirm gewechselt. Button in blue. Wie geht das ? Danke im Voraus .Führen Sie Onboarding Pager mit einem Boutton

+0

Ich stimme für diese Frage als duplizieren: http://StackOverflow.com/Questions/7208871/ISit-Possible-Turn-Page-Programmatically-in-uipageviewcontroller –

+0

Nicht das gleiche Problem mate;) –

Antwort

1

Hier ist, wie ich es mache: Ich verwende eine NSNotification auf der Seite, die den OnboardingPager informiert, wenn die Taste gedrückt wird, und die entsprechende Aktion ausführen.

Hier ist ein Beispiel: in der StepZero Seite, ich die

@IBAction func nextPressed(sender: UIButton) { 
    NSNotificationCenter.defaultCenter().postNotificationName("testbutton", object: nil) 
} 

Dann in der OnboardingPager Klasse folgende tat ich folgendes

override func viewDidLoad() { 
    NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(nextPage(_:)), name: "testbutton", object: nil) 
} 

func nextPage(notification:NSNotification) { 
    self.setViewControllers([getStepOne()], 
      direction: UIPageViewControllerNavigationDirection.Forward, 
      animated: true, 
      completion: nil) 
} 

von der ersten Seite diese Weise können Sie gehen hinzugefügt (StepZero) zum zweiten (StepOne).

+0

danke mann: D –