您的位置:首页 > 移动开发 > Swift

swift-tabBar

2016-07-18 16:25 316 查看
import UIKit

class MainViewController: UITabBarController {

override func viewDidLoad() {
super.viewDidLoad()

self.add()
}

func add() {

let root1 = RootViewController()
let root2 = ViewController()
let root3 = OAViewController()
let root4 = MeViewController()
let root5 = VideoViewController()

self.addchileVC(root1, title: "首页", itemImg: "", sImg: "")
self.addchileVC(root2, title: "运程", itemImg: "", sImg: "")
self.addchileVC(root5, title: "视频", itemImg: "", sImg: "")
self.addchileVC(root3, title: "更多", itemImg: "", sImg: "")
self.addchileVC(root4, title: "我的", itemImg: "", sImg: "")
}

/**
添加子控制器

- parameter vc:       控制器名字
- parameter titleStr: 标题
- parameter img:      图片
- parameter sImg:     选中的图片
*/
func addchileVC(vc:UIViewController,title titleStr:String,itemImg img:String,sImg:String) {

vc.title = titleStr
vc.tabBarItem.image = UIImage.init(named: img)
vc.tabBarItem.selectedImage = UIImage.init(named: sImg)
self.tabBar.tintColor = .redColor()
let nav = UINavigationController(rootViewController:vc)

self.addChildViewController(nav)
}

override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {

print("-------\(self.selectedIndex)---\(item.title)")
}

override func didReceiveMemoryWarning() {

super.didReceiveMemoryWarning()
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tabBar swift tabBarVC