使用boutton执行入职传呼机

时间:2016-07-30 15:10:17

标签: swift uipageviewcontroller

我正在使用现有项目(https://github.com/ThornTechPublic/Onboarding-With-UIPageViewController-Final)。我也想用boutton执行幻灯片。我希望我的按钮“Next”执行与滑动相同的功能,因此当用户点击它时,它会移动到下一个屏幕。 Button in blue。怎么做 ?提前谢谢。

1 个答案:

答案 0 :(得分:1)

我是这样做的:我在页面上使用NSNotification,让OnboardingPager知道按下按钮的时间,并执行相应的操作。

以下是一个示例:在StepZero页面中,我执行了以下操作

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

然后在OnboardingPager类中,我添加了以下内容

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)
}

这使您可以从第一页(StepZero)转到第二页(StepOne)。