2014-12-25 8 views
-1

В настоящее время я работаю над проектом, который имеет 3 контроллера вида. первый контроллер просмотра представляет список «Клиенты». если Клиент «защищен», представлен контроллер 2-го вида (контроллер просмотра паролей). Как только пользователь вводит правильный пароль, он затем представит контроллер 3-го вида. если пользователь нажимает кнопку «Назад» с 3-го контроллера просмотра, он должен вернуть пользователя обратно в список клиентов, а не в поле «Пароль». То же, что и в случае, если пользователь нажимает на «незащищенный» клиент, он должен представить пользователю контроллер 3-го вида, а не поле «Пароль».Перейти к контроллеру родительского контроля

  1. Родитель View Controller
  2. Password View Controller (показать, если это необходимо)
  3. Детальный вид Клиента

К сожалению, этот код работает только без пароля ВК.

[self dismissViewControllerAnimated:YES completion:nil]; 

как это только вернется к предыдущему VC. Все они представлены Модиально и не находятся в NavController.

Есть ли способ диктовать или направлять 3-й контроллер вида Segue обратно в список клиентов VC Programmatically?

любая помощь очень ценится.

ответ

1

Вы должны создать метод делегата в контроллере просмотра паролей, который вызывается, когда пароль правильный. Если пароль верен, вызывается метод делегата и в контроллере родительского представления он должен отклонить контроллер просмотра паролей и представить контроллер подробного представления.

+0

Я попробую это! Думаю, я понял, о чем вы говорите :) –

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