作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
很抱歉打扰您,我真的很喜欢Material Project,我希望我能熟练使用它并制作一个更漂亮的应用程序。我想知道我是否可以知道如何同时使用NavigationController和PageTabBarController,因为如果我想使用其中之一,我必须在AppDelegate中将其设置为rootViewController,那么应该怎么做我对另一只做什么?谢谢。
最佳答案
我很高兴您喜欢 Material :)
看看这篇文章 Application Architecture with Material .
基本上,您可以将 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()
}
}
应该可以了。一切顺利。
关于ios - 如何同时使用NavigationController和PageTabBarController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42672007/
使用此处找到的示例: https://github.com/CosmicMind/Samples/tree/master/Projects/Programmatic/PageTabBarControl
我是一名优秀的程序员,十分优秀!