2016-01-17 3 views
1

У меня есть код для создания UITabBar, но не знаю, как добавить действие для вкладок для переключения между ними.Как создать UITabBar программно и переключиться между вкладками?

import UIKit 

class ViewController: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     let item1 = UITabBarItem() 
     let item2 = UITabBarItem() 
     let bar = UITabBarController() 
     let view1 = UIViewController() 
     let view2 = UIViewController() 

     bar.viewControllers = [view1 , view2] 
     let tab = bar.tabBar as UITabBar 
     item1.title = "Hi" 
     item2.title = "bye" 
     view.addSubview(tab) 
     view1.tabBarItem = item1 
     view2.tabBarItem = item2 



    } 
} 
+0

Если вы хотите программно настроить выбранный контроллер просмотра: http://stackoverflow.com/questions/2325780/how-to-set-the-tab-it-tem-1-to-be- выбран, по-умолчанию-в-Iphone – Surely

ответ

1

Поскольку ваше намерение, похоже, переключает контроллеры просмотра, вы должны использовать UITabBarController. И затем вы переключаете ViewControllers, назначая либо selectedViewController, либо selectedIndex. Подробнее: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITabBarController_Class/#//apple_ref/occ/instp/UITabBarController/selectedViewController

Смежные вопросы