###前提・実現したいこと
PageViewControllerを使って画面遷移をする際、
ジェスチャーではなくUIButton押下のみでScroll遷移させるようにしたいのですが、
やり方がわかりません。
ご存知の方がいらっしゃれば教えていただけると幸いです。
###発生している問題・エラーメッセージ
aViewController.swiftにて class aViewController:UIViewController{ ・・・ @IBAction func section1Button(sender: AnyObject) { //この呼び出し方ではエラー(unexpectedly found nil while unwrapping an Optional value)がでてしまいました PageViewController().getSecond() } ・・・ }
PageViewController.swift class PageViewController: UIPageViewController { override func viewDidLoad() { super.viewDidLoad() self.setViewControllers([getFirst()], direction: .Forward, animated: true, completion: nil) self.dataSource = self } func getFirst() -> aViewController { return storyboard!.instantiateViewControllerWithIdentifier("nextA") as! aViewController } func getSecond() -> bViewController { return storyboard!.instantiateViewControllerWithIdentifier("nextB") as! bViewController } } extension PageViewController : UIPageViewControllerDataSource { func pageViewController(pageViewController: UIPageViewController, viewControllerBeforeViewController viewController: UIViewController) -> UIViewController? { return nil } func pageViewController(pageViewController: UIPageViewController, viewControllerAfterViewController viewController: UIViewController) -> UIViewController? { return nil } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/14 01:11