如何在UITabViewController

时间:2016-10-27 19:20:52

标签: ios swift uitabcontroller

我想在UITabController中显示一个ViewController,但不能以模态方式显示它。在应用程序中,有一个主屏幕,其中有一串按钮可以转到其他ViewControllers。其他视图控制器嵌入在导航控制器中。我现在需要从TodayExtension中显示一个ViewControllers。在我的应用程序委托中,我有这个,但它以模态方式呈现RequestorViewContoller而没有选项卡结构或导航控件。

    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)

1 个答案:

答案 0 :(得分:0)

就像你提到的那样,如果selectedViewController的{​​{1}}是UITabBarController,你可以改为UINavigationController

首先,您必须获取当前屏幕pushViewController。然后使用UINavigationController作为参数执行pushViewController

requestor