从UITabBarController和UINavigationController访问UIViewController

罗尼

我正在开发基于UITabbar和视图层次结构的应用程序,如下所示。

UITabBarController ----> UINavigationController ----> UIViewController

我有推送通知有效负载,它将打开特定的UIViewController,我可以使用视图控制器Storyboard ID直接显式打开UIViewController,但不会显示tabBar和Navbar。如何转到特定的View Controller,并从AppDelegate didReceiveRemoteNotifications显示TabBar和NavController。

谢谢!

费德里科·马拉戈尼(Federico Malagoni)

您必须实例化所有VC,并将所有VC设置为他的前任的根:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

    let mainStoryboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
    let yourVC = mainStoryboard.instantiateViewControllerWithIdentifier("YourVC_Identifier");
    let yourNavController = mainStoryboard.instantiateViewControllerWithIdentifier("YourNAV_Identifier") as! UINavigationController
    let yourTabController = mainStoryboard.instantiateViewControllerWithIdentifier("YourTAB_Identifier") as! UITabBarController

    yourNavController.setViewControllers([yourVC], animated: false)
    yourTabController.setViewControllers([yourNavController], animated: false)


    self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
    self.window?.rootViewController = yourTabController
    self.window?.makeKeyAndVisible()



    return true
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift语言中的UITabBarController,UINavigationController和UIViewController间距

来自分类Dev

UITabBarController和UINavigationController中特定UIViewController中的设备旋转

来自分类Dev

UITabBarController, UINavigationController, and UIViewController spacing in Swift Language

来自分类Dev

UITabBarController和UINavigationController内部的“编辑”按钮

来自分类Dev

使用UITabbarController和UINavigationController从情节提要中调用View

来自分类Dev

移至下一个UIViewController时保留UINavigationController,但隐藏UITabBarController

来自分类Dev

UINavigationController 到 UITabBarController

来自分类Dev

UINavigationController和UIViewController的导航控制器属性

来自分类Dev

UIViewController 在 UINavigationController 中释放和阻塞 UI 花费的时间太长

来自分类Dev

从UIViewController导航到UITabbarController

来自分类Dev

从UIViewController导航到UITabbarController

来自分类Dev

从UINavigationController展开到UIViewController

来自分类Dev

从UINavigationController展开到UIViewController

来自分类Dev

以UITabBarController为根的Init UINavigationController

来自分类Dev

从UIViewController按钮加载UITabBarController单击

来自分类Dev

UIViewController推送UITabbarController并推送UivewController

来自分类Dev

如何获取呈现了UINavigationController的UIViewController

来自分类Dev

如何将UITabBarController嵌入UINavigationController中?

来自分类Dev

UISplitview:从appDelegate访问UITabBarController

来自分类Dev

UITabBarController等待加载UIViewController直到选择Xamarin

来自分类Dev

将导航从UITabbarController推送到UIViewController

来自分类Dev

UINavigationController栏涵盖了uiviewcontroller的内容

来自分类Dev

打开UIViewController,不显示UINavigationController导航栏

来自分类Dev

UINavigationController中的UIViewController不调用委托方法

来自分类Dev

打开UIViewController,不显示UINavigationController导航栏

来自分类Dev

显示带有UIViewController动画的UINavigationController

来自分类Dev

通过App Delegate从UINavigationController呈现UIViewController

来自分类Dev

故事板和UITabBarController

来自分类Dev

UITabBarController内的UINavigationController-更改UITabBar背景色

Related 相关文章

  1. 1

    Swift语言中的UITabBarController,UINavigationController和UIViewController间距

  2. 2

    UITabBarController和UINavigationController中特定UIViewController中的设备旋转

  3. 3

    UITabBarController, UINavigationController, and UIViewController spacing in Swift Language

  4. 4

    UITabBarController和UINavigationController内部的“编辑”按钮

  5. 5

    使用UITabbarController和UINavigationController从情节提要中调用View

  6. 6

    移至下一个UIViewController时保留UINavigationController,但隐藏UITabBarController

  7. 7

    UINavigationController 到 UITabBarController

  8. 8

    UINavigationController和UIViewController的导航控制器属性

  9. 9

    UIViewController 在 UINavigationController 中释放和阻塞 UI 花费的时间太长

  10. 10

    从UIViewController导航到UITabbarController

  11. 11

    从UIViewController导航到UITabbarController

  12. 12

    从UINavigationController展开到UIViewController

  13. 13

    从UINavigationController展开到UIViewController

  14. 14

    以UITabBarController为根的Init UINavigationController

  15. 15

    从UIViewController按钮加载UITabBarController单击

  16. 16

    UIViewController推送UITabbarController并推送UivewController

  17. 17

    如何获取呈现了UINavigationController的UIViewController

  18. 18

    如何将UITabBarController嵌入UINavigationController中?

  19. 19

    UISplitview:从appDelegate访问UITabBarController

  20. 20

    UITabBarController等待加载UIViewController直到选择Xamarin

  21. 21

    将导航从UITabbarController推送到UIViewController

  22. 22

    UINavigationController栏涵盖了uiviewcontroller的内容

  23. 23

    打开UIViewController,不显示UINavigationController导航栏

  24. 24

    UINavigationController中的UIViewController不调用委托方法

  25. 25

    打开UIViewController,不显示UINavigationController导航栏

  26. 26

    显示带有UIViewController动画的UINavigationController

  27. 27

    通过App Delegate从UINavigationController呈现UIViewController

  28. 28

    故事板和UITabBarController

  29. 29

    UITabBarController内的UINavigationController-更改UITabBar背景色

热门标签

归档