Ios 如何同时使用NavigationController和PageTabBarController?

Ios 如何同时使用NavigationController和PageTabBarController?,ios,swift,cosmicmind,Ios,Swift,Cosmicmind,很抱歉打扰你们,我真的很喜欢这个材料项目,我希望我能熟练地使用它,制作一个更漂亮的应用程序。我想知道如何同时使用NavigationController和PageTabBarController,因为如果我想使用其中一个,我必须在AppDelegate中将其设置为rootViewController,那么我应该如何处理另一个? 谢谢。在情节提要中,选择视图,然后选择编辑器->嵌入->导航控制器我很高兴您喜欢这个材料:) 看看这篇文章 基本上,您可以将PageTabBarController设置为

很抱歉打扰你们,我真的很喜欢这个材料项目,我希望我能熟练地使用它,制作一个更漂亮的应用程序。我想知道如何同时使用NavigationController和PageTabBarController,因为如果我想使用其中一个,我必须在AppDelegate中将其设置为rootViewController,那么我应该如何处理另一个?
谢谢。

在情节提要中,选择视图,然后选择编辑器->嵌入->导航控制器

我很高兴您喜欢这个材料:)

看看这篇文章

基本上,您可以将
PageTabBarController
设置为
NavigationController
rootViewController
,如下所示:

import UIKit
import Material

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
    var window: UIWindow?

    func applicationDidFinishLaunching(_ application: UIApplication) {
        let pageTabBarController = AppPageTabBarController(viewControllers: [RedViewController(), GreenViewController(), BlueViewController()], selectedIndex: 0)

        window = UIWindow(frame: Screen.bounds)
        window!.rootViewController = AppNavigationController(rootViewController: pageTabBarController)
        window!.makeKeyAndVisible()
    }
}

应该这样做。祝你一切顺利

我已经尝试过了,但是如何修改NavigationController?我甚至无法编辑它的标题,现在您只需通过更改根视图控制器中的navigationItem来添加标题。因此,在本例中,它将在PageTabBarController本身中访问。