弹出以查看控制器而不实例化新的控制器

时间:2014-12-01 12:04:00

标签: ios xcode swift viewcontroller navigationcontroller

我正在为我的应用程序(Swift)使用sidemenu,目前当我正在编辑菜单时,我正在创建一个 ViewController的新实例。

我有一个加载了一些数据的UICollectionView,然后我从菜单转到另一个ViewController然后当我回到之前的ViewController时,UICollectionView为空,我必须重新加载数据。

destViewController = mainStoryboard.instantiateViewControllerWithIdentifier("SettingsViewController") as UIViewController
self.setViewControllers([destViewController], animated: true)

我需要找到一种方法来弹出View Controller之前的状态。任何提示? 我已经使用过self.navigationController.popToViewController,效果相同。我认为问题是我正在使用实例化方法创建一个新实例,但我不知道是否已经有一个实例以及如何返回它。

1 个答案:

答案 0 :(得分:0)

    @IBAction func button_Back(sender: AnyObject)
    {
     self.navigationController?.popViewControllerAnimated(true)
    }