@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
//窗口对象
var window: UIWindow?
//标签栏控制器
var tabCtl:UITabBarController = UITabBarController.init()
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
let stuVC:StudentsViewController = StudentsViewController()
stuVC.navigationItem.title = "学生名单"
stuVC.view.backgroundColor = .white
let stuNav:UINavigationController = UINavigationController.init(rootViewController: stuVC)
let uiVC:MyUIViewController = MyUIViewController()
uiVC.navigationItem.title = "控件视图"
uiVC.view.backgroundColor = .green
let uiNav = UINavigationController(rootViewController:uiVC)
let newsVC = NewsViewController()
newsVC.navigationItem.title = "新闻头条"
newsVC.view.backgroundColor = .lightGray
let newsNav = UINavigationController(rootViewController: newsVC)
self.tabCtl.viewControllers = [stuNav,uiNav,newsNav]
//给各个导航添加标签栏的标题
stuNav.tabBarItem = UITabBarItem.init(title: "学生", image: UIImage.init(named: "头像"), tag: 100)
uiNav.tabBarItem = UITabBarItem.init(tabBarSystemItem: UITabBarSystemItem.contacts, tag: 101)
newsNav.tabBarItem = UITabBarItem.init(tabBarSystemItem: UITabBarSystemItem.bookmarks, tag: 102)
self.window?.rootViewController = self.tabCtl
return true
}
swift中UITabBarController中的使用
最新推荐文章于 2020-02-29 18:10:11 发布