2017-02-02 13 views
0

私はIOS開発で新しく、SWRevealViewControllerを使用してSlideMenuを実装する際に問題があります。 RecordPageにSlideMenuを実装したいと思います。 私のアプリはLoginPageで始まり、ログインに成功した後私はContactPageに移動してからSlideMenuを実装したい場所に移動します。私の質問はどのようにRecordPageにSWRevealViewContollerを接続できますか? 私はswRevealControllerを "sw_rear"とRecordPageを "sw_front"で使ってslidingMenuに接続しています。コードの残りの部分は問題ありませんが、RecordPageのMenuButtonをクリックしても機能しません。SWRevealViewControllerを使用したスライドメニュー

+0

それがうまく私の答えの下に使用して、私が希望して下さいあなたのためにも働く –

答えて

0

viewDidLoadメソッドの書き込みでRECORD_PAGEビューコントローラであなたがRecord_Pageビューコントローラをナビゲート

let sliderMenu = LeftMenuVC(nibName: "LeftMenuVC", bundle: nil) 
    let rightVC = RecordPageViewController(nibName: "RecordPageViewController", bundle: nil) 

    let left = UINavigationController(rootViewController: sliderMenu) 
    let right = UINavigationController(rootViewController: rightVC) 

    let swReveal = SWRevealViewController(rearViewController: left, frontViewController: right) 
    swReveal.rearViewRevealWidth = (view?.frame.width)!/2 
    swReveal.bounceBackOnOverdraw = false 
    swReveal.setFrontViewPosition(FrontViewPosition.Left, animated: true) 
    self.navigationController?.pushViewController(swReveal, animated: true) 

お問合せ先ビューコントローラでこのコードを入力してください:

let leftSide = UIBarButtonItem(image: UIImage(named: "menu-icon"), style: .Plain, target: self.revealViewController(), action: #selector(self.revealViewController().revealToggle(_:))) 

    navigationItem.leftBarButtonItem = leftSide 
    navigationController?.navigationBarHidden = false  
    self.view.addGestureRecognizer(revealViewController().panGestureRecognizer()) 
    self.view.addGestureRecognizer(revealViewController().tapGestureRecognizer()) 
関連する問題