2014-12-01 4 views
0

Я использую sidemenu для своего приложения (Swift), и сейчас, когда я нажимаю на меню, я создаю новый экземпляр ViewController .pop для просмотра контроллера без создания экземпляра нового

У меня есть UICollectionView с некоторыми загруженными данными, затем я перехожу в другой ViewController из меню, а затем, когда вернусь к предыдущему ViewController, UICollectionView пуст, и мне нужно перезагрузить данные.

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

Мне нужно найти способ поп-музыки в контроллер просмотра в предыдущем состоянии. Любые намеки? Я уже использовал self.navigationController.popToViewController, тот же эффект. Я думаю, проблема заключается в том, что я использую метод создания экземпляров, который создает новый экземпляр, но я не знаю, проверить, есть ли уже экземпляр и как вернуться к нему.

+1

Покажите свой код, вы не должны вводить новый контроллер просмотра в поп-обратно. –

ответ

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

Спасибо, но я делаю это для нескольких контроллеров. Использование popToViewController дает мне новый экземпляр. – WizMeister

+3

Использование popViewController само по себе не дает вам нового экземпляра. Возможно, ваше диспетчерское представление было выгружено, но у вас нет нового экземпляра, если вы неправильно написали код. –

Смежные вопросы