- 在AppDelegate里面加2行代碼,變成這樣
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
let root = RootTabBarController()
self.window?.rootViewController=root
return true
}
- 定義RootTabBarController
class RootTabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
creatSubViewControllers()
}
func creatSubViewControllers(){
let v1 = FirstViewController ()
let item1 : UITabBarItem = UITabBarItem (title: "第一頁面", image: UIImage(named: "home"), selectedImage: UIImage(named: "home_1"))
v1.tabBarItem = item1
let v2 = SecondViewController()
let item2 : UITabBarItem = UITabBarItem (title: "第二頁面", image: UIImage(named: "favor"), selectedImage: UIImage(named: "favor_1"))
v2.tabBarItem = item2
let v3 = ThirdViewController()
let item3 : UITabBarItem = UITabBarItem (title: "第三頁面", image: UIImage(named: "me"), selectedImage: UIImage(named: "me_1"))
v3.tabBarItem = item3
let tabArray = [v1, v2, v3]
self.viewControllers = tabArray
}
}
- 上面2不就好了,是不是很簡單 ~~
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。