ナビゲーションコントローラーを介してスプリットビューコントローラーをプッシュすることはできませんが、仕事を成し遂げる別の方法があります
ビューコントローラーを作成し、分割ビューコントローラーを子として追加してから、作成したビューコントローラーをナビゲーションコントローラーにプッシュできます。分割ビューコントローラが表示され、マスターと詳細の両方で作業できます。
*ストーリーボードのカスタムクラスにyoursplitviewcontrollerクラスを追加することを忘れないでください
スプリットコントローラーに注意->(マスター、詳細)
let splitVC = getViewController(storyBoardName: "story board name", viewControllerName: "split view controller identifier") as! yoursplitviewcontroller
view.addSubview(splitVC.view)
view.bounds = splitVC.view.bounds
addChild(splitVC)
func getViewController(storyBoardName: String, viewControllerName: String) -> UIViewController{
let storyBoard = UIStoryboard(name: storyBoardName, bundle: nil)
return storyBoard.instantiateViewController(identifier: viewControllerName)
}