2017-03-08 4 views
0

Entschuldigen Sie die Störung und ich liebe Material Project wirklich, ich hoffe ich könnte es gekonnt benutzen und eine schönere App machen. Ich frage mich, ob ich wissen könnte, wie kann ich NavigationController und PageTabBarController gleichzeitig verwenden, da, wenn ich eines von ihnen verwenden möchte, ich es in der AppDelegate als rootViewController festlegen, was soll ich dann mit dem anderen tun ein? Danke.Wie kann ich gleichzeitig NavigationController und PageTabBarController verwenden?

Antwort

0

Ich bin froh, dass Sie genießen Werkstoff :)

Application Architecture with Material in diesem Artikel einen Blick.

Grundsätzlich können Sie die PageTabBarController als rootViewController des NavigationController, wie diese ein:

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

Das sollte es tun. Alles Gute.

+0

Ich habe es versucht, aber wie könnte ich NavigationController ändern? Ich kann nicht einmal seinen Titel jetzt bearbeiten – aUcid

+0

Sie müssen nur den Titel hinzufügen, indem Sie das navigationItem in der Ansicht ändern, die der rootViewController ist. In diesem Fall würde auf den PageTabBarController selbst zugegriffen. – CosmicMind

0

Im Storyboard, wählen Sie die Ansicht, dann Editor-> Embed In-> Navigation Controller

Verwandte Themen