我想從標籤欄項目啓動segue。當用戶觸摸標籤欄上的項目時。我想推出一個賽格。從標籤欄控制器啓動segue
要做到這一點,我所著這個代碼:
class TabBarController: UITabBarController, UITabBarControllerDelegate {
@IBOutlet var tabs: UITabBar!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
if item.tag == 3 {
self.performSegueWithIdentifier("test123", sender: self)
}
}
}
其實它運作良好,除了一個問題。這是啓動segue,但也切換選項卡。我不想要這個。它應該只是啓動開始segue不應該切換選項卡。
如何防止此問題?
附加item.enabled =假在你的if語句 – Nakib
它禁用標籤欄項目。 –