【发布时间】:2017-06-12 21:07:46
【问题描述】:
目前,在我的应用程序中,我有一个页面视图控制器设置。在页面视图控制器中,有 3 个不同的视图控制器。在三个视图控制器中,有按钮。我希望这些按钮能够触发页面视图控制器向左或向右移动。
到目前为止,我已经尝试在我的页面视图控制器中添加一个公共函数并在另一个视图控制器中调用它,如下所示:
公共职能:
public func nextViewController(vc: UIViewController) {
HomeRootPageViewController().setViewControllers([vc], direction: .forward, animated: true, completion: nil)
}
在不同的 vc 中按下按钮时调用的函数:
@IBAction func backButton(_ sender: Any) {
HomeRootPageViewController().nextViewController(vc: SocialMediaFeedViewController())
}
当我运行上面的代码时,我收到了这个错误:
UICollectionView: must be initialized with a non-nil layout parameter
基本上,我想知道如何使用按钮来控制 UI 页面浏览控制器的功能。
【问题讨论】:
-
当你这样做时会发生什么?
-
我在上面的答案中添加了错误消息。 @Lou Franco
标签: ios swift button uipageviewcontroller