私はswaを使用しています.taBbarを持っています。TabBarItemを選択すると、segueはプログラマチックに呼び出され、新しいView Controllerに移動します。私もこのセグを使っていくつかのデータを渡す必要があります。 (タブバー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を使用することができます知っているが、私はタブバー(didSelectItem)メソッド内でこれを使用することはできません。 tabbar didSelectitemメソッドを使用してデータを渡すにはどうすればよいですか、これを実現する他の方法がありますか?おかげさまで
問題は、uはあなたからのデータを渡すために弱々しいその作業やない –
に直面するものタブバーアイテムをタブバーアイテムにするか、そうでない場合はUIiewControllerを持つタブバーアイテム –
@ Anbu.Karthik from tabBarItem to UiViewController。私の答えをチェックする –