マスター - ディテールストーリーボードを使用して作業用アプリケーションを作成した後、テーブルビューページの前に新しいページに検索を移動することにしました。テーブルビューナビゲーションコントローラの前にスクロールビューコントローラを追加するための推奨構造
Storyboard http://www.photoandgem.com/storyboard.jpg
問題の一部は、構造の一つである:
は、私は、検索ビューコントローラを埋め込む新しいナビゲーションコントローラを持つべきでしょうか?
検索ビューコントローラを元の(テーブルビュー)ナビゲーションコントローラに埋め込む必要がありますか?
または他の構造ですか? 「私は、エラー
は「型の値をキャストすることができませんでした取得
は同様ですが、私は最初のビューコントローラとして検索ビューコントローラを設定しますが、コードがAppDelegate.swiftに間違っていますsearcher.searchViewController '(0x10bd12dc8)を' UISplitViewController 'に変更してください。 "
検索ビューコントローラが組み込まれている必要がありますが、その修正方法はわかりません。
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
let splitViewController = self.window!.rootViewController as! UISplitViewController
let navigationController = splitViewController.viewControllers[splitViewController.viewControllers.count-1] as! UINavigationController
navigationController.topViewController!.navigationItem.leftBarButtonItem = splitViewController.displayModeButtonItem
splitViewController.delegate = self
return true
}
私はすべてアップルのドキュメントを読んで、そしていくつかのチュートリアル、stackoverflowの上の無数の質問/回答は、と私は新しい検索ビューコントローラなしでマスター・ディテール構造の問題はないが、私は理解していません進行するのに十分です。