【发布时间】:2014-12-01 12:04:00
【问题描述】:
我正在为我的应用程序 (Swift) 使用侧面菜单,目前当我点击菜单时,我正在创建一个 ViewController 的新实例。
我有一个加载了一些数据的 UICollectionView,然后我从菜单转到另一个 ViewController,然后当我回到以前的 ViewController 时,UICollectionView 是空的,我必须重新加载数据。
destViewController = mainStoryboard.instantiateViewControllerWithIdentifier("SettingsViewController") as UIViewController
self.setViewControllers([destViewController], animated: true)
我需要找到一种方法来以之前的状态弹出视图控制器。有什么提示吗? 我已经用过self.navigationController.popToViewController,效果一样。我认为问题在于我正在使用创建一个新实例的实例化方法,但我不知道检查是否已经存在一个实例以及如何返回它。
【问题讨论】:
-
显示你的代码,你不应该在弹回时实例化一个新的视图控制器。
标签: ios xcode swift viewcontroller navigationcontroller