码迷,mamicode.com
首页 > 移动开发 > 详细

iOS开发——UI篇Swift篇&UITabBarController

时间:2015-06-07 23:17:49      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

UITabBarController

 

 1 class UITabBarControllerController: UIViewController {
 2     
 3     var titleString:String!
 4     
 5     @IBOutlet var titleLabel:UILabel!
 6     
 7      @IBOutlet var tabBarCtl:UITabBarController!
 8     
 9     
10     //返回按钮事件
11     @IBAction func backButtonClick()
12     {
13         self.navigationController?.popViewControllerAnimated(true)
14     }
15     
16     
17     override func viewDidLoad() {
18         super.viewDidLoad()
19         
20         titleLabel.text = titleString
21         
22         
23         // Do any additional setup after loading the view.
24     }
25 
26     override func didReceiveMemoryWarning() {
27         super.didReceiveMemoryWarning()
28         // Dispose of any resources that can be recreated.
29     }
30     
31 
32     /*
33     // MARK: - Navigation
34 
35     // In a storyboard-based application, you will often want to do a little preparation before navigation
36     override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
37         // Get the new view controller using segue.destinationViewController.
38         // Pass the selected object to the new view controller.
39     }
40     */
41 
42     
43     //打开一个新的视图控制器,由UITabBarController创建
44     @IBAction func creatTabBarController()
45     {
46         self.presentViewController(self.tabBarCtl, animated: true, completion: {
47         
48         })
49     }
50     
51     //创建代码UITabBarController
52     @IBAction func usedCodeCreatTabBarController()
53     {
54         //定义第1视图控制器
55         var itemCtl1 = ItemController1()
56         
57         //定义第2视图控制器
58         var itemCtl2 = ItemController2()
59         
60         //定义第3视图控制器
61         var itemCtl3 = ItemController3()
62         
63         //定义第4视图控制器
64         var itemCtl4 = ItemController4()
65         
66         
67         //定义UITabBarController
68         
69         var newTabBarCtl = UITabBarController()
70         
71         //添加要管理4的视图
72         newTabBarCtl.addChildViewController(itemCtl1)
73         newTabBarCtl.addChildViewController(itemCtl2)
74         newTabBarCtl.addChildViewController(itemCtl3)
75         newTabBarCtl.addChildViewController(itemCtl4)
76         
77         //或者,通过setViewControllers方法来一起设置
78         newTabBarCtl.setViewControllers([itemCtl1,itemCtl2,itemCtl3,itemCtl4], animated: true)
79         
80 
81         //创建4个UITabBarItem 实例
82         var barItem1 = UITabBarItem(title: "红色", image: nil, tag: 11)
83         var barItem2 = UITabBarItem(title: "绿色", image: nil, tag: 12)
84         var barItem3 = UITabBarItem(title: "蓝色", image: nil, tag: 13)
85         var barItem4 = UITabBarItem(title: "橘色", image: nil, tag: 14)
86         
87         //重新设置4个控制的tabBarItem
88         itemCtl1.tabBarItem = barItem1
89         itemCtl2.tabBarItem = barItem2
90         itemCtl3.tabBarItem = barItem3
91         itemCtl4.tabBarItem = barItem4
92         
93 
94         //推出UITabBarController
95         self.presentViewController(newTabBarCtl, animated: true, completion: {
96             
97         })
98     }
99 }

 

 

iOS开发——UI篇Swift篇&UITabBarController

标签:

原文地址:http://www.cnblogs.com/iCocos/p/4559235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!