2017-01-13 7 views
0

ナビゲーション・ドロワー・コントローラーを実装しようとしていますが、すべてのステップを実行しましたが、コントローラーが正しく作動していません。左端から右にスワイプすると、左のビューが期待通りに表示されません。左のビューが右のビューコントローラとして示されているようです。<Cosmicmind iOS> NaivgationDrawerController奇妙な動作

ポッドバージョン:材質(2.4.9)

YouTubeの動画:https://youtu.be/6NSNK3rJwZ8

コード: AppDelegate.swift

func applicationDidFinishLaunching(_ application: UIApplication) { 

     window = UIWindow(frame: Screen.bounds) 
     window!.rootViewController = AppNavigationDrawerController(rootViewController: RootViewController(), leftViewController: LeftViewController(), rightViewController: nil) 
     window!.makeKeyAndVisible() 
    } 

RootViewControllerLeftViewController例からだけコピーして貼り付けていますプロジェクト。

答えて

0

ありがとう、この問題を見つけたので、このエラーを追跡するのは難しいです。

上記の問題は、フレームワークであるCEMKit-SwiftがCEMKit-Swiftとマテリアルの間に競合があるように見える、高速プロトタイプ用の便利な機能が原因で発生しています。

https://github.com/cemolcay/CEMKit-Swift

+0

競合とは何ですか?興味深い発見。 – CosmicMind

+0

'CEMKit-Swift'は便利な' layout'関数を提供し、 'x''y'を混乱させてしまいます(' x'は 'y'になり、逆も同様です)。超奇妙な、私は@ CEMKit-Swiftのコードの部分をコメントアウトして、大丈夫だ。あなたの素晴らしいフレームワークに感謝します。すごい仕事! –