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