Как переключаться между двумя контроллерами представления - PullRequest
0 голосов
/ 14 декабря 2011

У меня есть два UIViewControllers, vc1 и vc2.

Я хочу переключаться между ними.Но перед загрузкой представления нового контроллера представления я хочу уничтожить / освободить / удалить (я не уверен, что здесь есть правильное слово для использования) предыдущего viewcontroller.

Например, когда я переключаюсь на vc2 с vc1, я хочу полностью уничтожить vc1, чтобы при возврате к vc1 с vc2 vc1 загружался с нуля (т. Е. Будет выполняться viewDidLoad).

Какой тип переключения я должен выбрать?

  1. presentModal ...
  2. addSubview.

Я не использую навигационный контроллер.

В настоящее время я использую метод presentModal ..., но когда я использую dismissModalViewcontroller на недавно представленном контроллере представления, он не показывает новый экземпляр предыдущего контроллера представления.Вместо этого он показывает уже запущенный экземпляр этого.

Я хочу, чтобы метод viewDidLoad предыдущего контроллера представления работал, когда я отклонял недавно представленный контроллер представления.

Ответы [ 2 ]

1 голос
/ 14 декабря 2011

Что именно должно произойти в viewDidLoad?

У вас также есть viewWillAppear для вас, так что может случиться так, что вы сможете переместить туда необходимые функции и по-прежнему использовать модальное представление.

0 голосов
/ 14 декабря 2011
...