2015-05-27 2 views
0

Я использую следующий код, чтобы проверить, какой выбрана вкладка в TabBar в UIViewController не используя UITabBarController, Но я не знаю, как загрузить Конкретная ViewController в представлении, или есть какие-либо другой способ достижения этойКак использовать TabBar без tabBarController в СВИФТ

Это то, что я получаю от Google и других форумах, я использую тег для UITabBarItems дифференцировать кнопки

import UIKit 

class AdminViewController: UIViewController, UITabBarDelegate { 
@IBOutlet weak var menuButton: UIBarButtonItem! 
@IBOutlet weak var tabbar: UITabBar! 
override func viewDidLoad() { 
    super.viewDidLoad() 
    if self.revealViewController() != nil { 
     menuButton.target = self.revealViewController(); 
     menuButton.action = "revealToggle:"; 
     self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()); 
    } 
    tabbar.delegate = self; 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
} 

func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem!) { 
    println(item.tag); 
    if(item.tag == 1) 
    { 
     //Want to load UIViewController into the CurrentViewController 
    } 
} 

} 

у меня есть еще одна идея, но это не хорошо Поместите TabBar всего UIViewControllers и когда TabBarItem щелкают я буду Перейдите к этому UIViewController с помощью PerformSegue & Там также TabBar

+1

Почему вы не используете 'UITabBarController' ?? Это поведение - это именно то, чего вы хотите достичь, не так ли? – borchero

+0

В моем приложении я использовал 'UINavigationController' с' SWReaveal' для боковой панели, в том, что это один из 'UIViewController', поэтому я не могу использовать' UITabBarController', любые предложения ??????? – rak

ответ

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