私は、このコントロールを実装しようとしている:それは私がストーリーボードにそれをinstatiateする必要があるのを言うSide Menu を:スウィフト3の実装SideMenu制御(ハードコードされた)
let menuLeftNavigation = Controllerstoryboard!.instantiateViewController(withIdentifier: "LeftMenuNavigationController") as! UISideMenuNavigationController
しかし、私は持っていません。ストーリーボードとI私はモジュールを使用できるように、すでに(下記参照)UINavigationControllerを作成しました:
SideMenuManager.menuLeftNavigationController = menuLeftNavigationController
AppDelegate.swiftが
didFinishLaunchingWithOptions {
let layout = UICollectionViewFlowLayout()
let featuredVideosController = FeaturedVideosController(collectionViewLayout: layout)
window?.rootViewController = UINavigationController(rootViewController:featuredVideosController) //Required
}
私は現在ここに固執しています。ヘルプ:)
(rootViewController:SideMenuViewController) ' – EatCodePlaySleep
' 'SideMenuViewController.Type型の値を期待される引数型UIViewController'に変換できません。私は間違って何をしていますか? :( – EatCodePlaySleep
クラス名を直接使用することはできません。まずインスタンスを作成します: 'let sideMenuViewController = SideMenuViewController()'を実行し、このインスタンスを 'rootViewController:sideMenuViewController'に入れます。 –