![](/img/trans.png)
[英]Swift: Call a method from ViewController1 after dismissing ViewController2
[英]How to move from ViewController1 to ViewController2 on a button click in a page based application (PageViewController)
我有一個帶有兩個View Controllers的基於頁面的應用程序。單擊ViewController1中的按鈕后,我試圖從ViewController1移到ViewController2。
假設ViewController1的索引為0,而ViewController2的索引為1。這就是我要在ViewController1.swift文件上執行的操作。
var viewCont = MyPageViewController()
viewCont.arrayViewControllers[1] (getting next ViewController from array declared in PageViewController file)
scrollToViewController(viewCont.arrayViewControllers[1], direction: .Forward)
func scrollToViewController(viewController: UIViewController,
direction: UIPageViewControllerNavigationDirection = .Forward) {
viewCont.setViewControllers([viewController],
direction: direction,
animated: false,
completion: { (finished) -> Void in
})
viewCont.tutorialDelegate?.tutorialPageViewController(viewCont,
didUpdatePageIndex: 1)
}
myPageViewController的代碼段
protocol TutorialPageViewControllerDelegate: class {
/**
Called when the current index is updated.
- parameter myPageViewController: the MyPageViewController instance
- parameter index: the index of the currently visible page.
*/
func tutorialPageViewController(tutorialPageViewController: TutorialPageViewController,
didUpdatePageIndex index: Int)
}
有一個很好的教程,向您展示了如何執行此操作。 下一個按鈕將頁面視圖切換到下一頁。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.