2017-04-20 6 views
0

私のアプリにはUITabViewControllerがあります。 UITabViewControllerの3番目のViewControllerでは、ユーザーはUITabViewControllerの外側にある別のViewControllerに行くことができます。しかし、後ろに踏み込むと、UITabViewバーは表示されません。だから、私はUITabViewControllerにセグを作りましたが、今度は第3のページの代わりにUITabViewControllerの最初のページに行きます。私は別のViewControllerファイルにprepareForSegue()を持っていますが、それは第3ページに行くように指示していますが、動作していないようです。ここに私のコードです:Swift- ViewControllerからUITabBarControllerページへ

func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
    if(segue.identifier == "tabBarShow"){ 
     if let tabVC = segue.destination as? UITabBarController { 
      tabVC.selectedIndex = 2 
      let tabBarController = storyboard?.instantiateViewController(withIdentifier: "TabBarC‌​ontroller") as! UITabBarController 
      tabBarController.selectedViewController = tabBarController.viewControllers![2] 
     } 
    } 
} 

誰もこれを解決する方法を知っていますか?どんな助けも非常に高く評価されます。事前にありがとう!

乾杯、テオ

答えて

0

あなたが試してみました:あなたは却下したいコントローラーでそのアップリンク

@IBAction func backTouched(sender: AnyObject) { 
     dismissViewControllerAnimated(true, completion: nil) 
} 

を?または、func unWindToSegue(segue:...)メソッドを使用しますか?

+0

ありがとうございました! –

関連する問題