2017-08-02 16 views
0

我正在使用UIPageMenuController。點擊按鈕時,我必須轉到3頁。 我試圖調用將willMoveToPage委託方法,得到錯誤CAPS Pagemenu:willMoveToPage委託方法出錯

willMoveToPage:指數:]:無法識別的選擇發送到實例

下面我的代碼:

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

pageMenu你符合你當前類的委託作爲'自我' –

+0

ji pannitten。並且也即將同 pageMenu .delegate =自 –

+0

但明確說'willMoveToPage:index'委託不叫 –

回答

1

錯誤說willMoveToPage:index:]:無法識別的選擇器發送到實例您沒有實現委託方法

第1步

確保一旦你實現委託你們班

class ViewController:UIViewController,CAPSPageMenuDelegate 

,並確保一旦你確認委託

pageMenu.delegate=self 

步驟-1

之後,你就可以設置以下的委託方法你父視圖控制器的內部

確保一旦你調用的方法

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