Я использую следующий код, чтобы проверить, какой выбрана вкладка в 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
Почему вы не используете 'UITabBarController' ?? Это поведение - это именно то, чего вы хотите достичь, не так ли? – borchero
В моем приложении я использовал 'UINavigationController' с' SWReaveal' для боковой панели, в том, что это один из 'UIViewController', поэтому я не могу использовать' UITabBarController', любые предложения ??????? – rak