0

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

4

2 回答 2

0

我很高兴你喜欢材料:)

看看这篇文章Application Architecture with Material

基本上,您可以将 设置PageTabBarControllerrootViewControllerNavigationController如下所示:

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()
    }
}

那应该这样做。一切顺利。

于 2017-03-08T16:59:37.823 回答
0

在情节提要中,选择视图,然后选择 Editor->Embed In->Navigation Controller

于 2017-03-08T13:22:44.020 回答