Ios CAPS页面菜单:willMoveToPage委托方法获取错误

Ios CAPS页面菜单:willMoveToPage委托方法获取错误,ios,swift,xcode,swift3,Ios,Swift,Xcode,Swift3,我正在使用UIPageMenuController。单击按钮时,我必须转到第3页。 我正在尝试调用willwillMoveToPage委托方法,出现错误 willMoveToPage:index::发送到实例的无法识别的选择器 下面是我的代码: let storyBoard = UIStoryboard.init(name: "Main", bundle: nil) let yourVC = storyBoard.instantiateViewController(withIde

我正在使用UIPageMenuController。单击按钮时,我必须转到第3页。 我正在尝试调用willwillMoveToPage委托方法,出现错误

willMoveToPage:index::发送到实例的无法识别的选择器

下面是我的代码:

let storyBoard = UIStoryboard.init(name: "Main", bundle: nil)
        let yourVC = storyBoard.instantiateViewController(withIdentifier: "ProfileConnectionsController") as! ProfileConnectionsController
        pageMenu?.delegate?.willMoveToPage!(yourVC, index: 2)

错误为willMoveToPage:index:::]:无法识别的选择器发送到实例您没有实现委托方法

步骤1

确保在类中实现委托一次

class ViewController:UIViewController,CAPSPageMenuDelegate
并确保在确认代表后

pageMenu.delegate=self
步骤2

之后,您将能够在父视图控制器内设置以下委托方法

确保调用该方法一次

func willMoveToPage(controller: UIViewController, index: Int) {
   if let getSubview=controller as! ProfileConnectionsController
   {
    getSubview.pageNumber=index
  }
}

pageMenu您是否将当前班级中的学员确认为
self
ji panniten。同样的页面菜单?.delegate=self,但clear表示
willMoveToPage:index
delegate不可调用您是否实现此方法
func willMoveToPage(controller:UIViewController,index:Int){
willMoveToPage:index::]:将不移动到新页面。当用户单击任何选项卡时,将调用此委托方法。