2016-07-13 8 views
0

私は、ViewControllerの1つに5つのViewControllerを持つTabBarControllerを持っています。TabBarControllerの外に異なるView Controllerをロードする一連のボタンがあります。Tab Bar Controllerのビューにプログラム的に戻る

class GreetingsVC: UIViewController { 

    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. 
    } 

    @IBAction func goBack(sender: AnyObject) { 

     let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil) 
     let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("anonScreen") as! AnonVC 
     self.presentViewController(nextViewController, animated:true, completion:nil) 
    } 

    /* 
    // MARK: - Navigation 

    // In a storyboard-based application, you will often want to do a little preparation before navigation 
    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
     // Get the new view controller using segue.destinationViewController. 
     // Pass the selected object to the new view controller. 
    } 
    */ 

} 

:私は戻って、それはしかし、タブバー自体せずにロードタブバー内のビューに移動しようとすると、モーダルセグエの、しかし私が午前問題は、私が持っているコードがあるされているが、これらはロードされます戻るボタンを押したときにTab Bar ControllerからView Controllerが表示されたらどうすればいいですか?タブバーコントローラから、あなたがpresentViewControllerを使用してGreetingsVCを提示持っていて、前のビュー(タブバーのビューコントローラの1)presentViewControllerを使用するのではなく、

に戻りたい私の理解から

+0

'self.tabBarController.presentViewController(nextViewControllerは、アニメーション:真、完了:ゼロ)を行うようにしてくださいまだ、' – Randy

+0

いや ''ではなくself.presentViewControllerの(ゼロnextViewController、アニメーション:本当、完了したことを) t時にタブバーなしでビューをロードする彼の底:( – Konsy

答えて

1

、あなたが使用する必要がありますdismissViewControllerAnimated

@IBAction func goBack(sender: AnyObject) { 

    dismissViewControllerAnimated(true, completion: nil) 
} 
+0

それを試して、まだ解雇時にタブバーを表示していない:/おかげで提案のために!感謝します – Konsy

+0

ボタンからGreetingsVCには何を使用しますか?モーダルかショー?私はあなたがストーリーボードを使用していると仮定します。 – xmhafiz

+0

GreetingsVCは、モーダルでストーリーボードセグを使用してアクセスされます – Konsy

関連する問題