UITabController内にViewControllerを表示したいが、モーダルで表示しない。このアプリには、他のViewControllerに分割された一連のボタンがあるホーム画面があります。他のビューコントローラはナビゲーションコントローラに組み込まれています。 TodayExtensionのViewControllerの1つを表示する必要があります。私のアプリケーションデリゲートではこれがありますが、それはタブ構造やナビゲーションコントロールなしでモーダルにRequestorViewContollerを提示します。 UITabBarController
のselectedViewController
がUINavigationController
ある場合UITabViewController内でViewController(モーダルではない)を表示する方法
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let requestor = mainStoryboard.instantiateViewController(withIdentifier: "RequestStoryboardID") as! RequestorViewController
let rootViewController = self.window!.rootViewController as! UITabBarController
rootViewController.present(requestor, animated: false, completion: nil)
これは機能しました。ありがとうザック。 – Jonesie
素晴らしい!正しい場合はこれを答えてください。 =) –