我正在使用swift 3有一個taBbar,當我選擇一個tabBarItem時,會以編程方式調用segue以轉到新的視圖控制器。我也需要通過這個segue傳遞一些數據。使用tabBar DidSelectItem使用標籤和PerformSegueWithIdentifier傳遞數據
我的代碼(的TabBar didSelectItem):
func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
if item.tag == 0 {
self.performSegueWithIdentifier("nearbyHotelsSegue", sender: nil)
} else if item.tag == 1 {
self.performSegueWithIdentifier("nearbyRestaurantsSegue", sender: nil)
} else if item.tag == 2 {
self.performSegueWithIdentifier("nearbyEventsSegue", sender: nil)
} else if item.tag == 3 {
self.performSegueWithIdentifier("morePlacesSegue", sender: nil)
}
}
從我的研究,到目前爲止,我知道可以使用PrepareForSegue這一點,但我不能用這個的TabBar(didSelectItem)方法中。我如何使用tabbar didSelectitem方法傳遞數據,還是有任何其他好方法來實現這一點? 謝謝。
什麼問題ü面臨其工作或不 –
你婉通過從數據標籤欄項目到標籤欄項目,或者從tabBarItem到UiViewController的UIiewControllers –
@ Anbu.Karthik的標籤欄項目。檢查我的答案 –