Является ли это правильным способом перепрыгивать через два последовательных VC, вызывая их с помощью segue? - PullRequest
0 голосов
/ 12 октября 2019

Я собираюсь иметь этот сценарий и хочу убедиться, что я вызываю ВК в правильном порядке:

Фон

  1. VC1 =Фид событий VC
  2. VC2 = Подробности событий VC
  3. VC3 = Контроллер навигации
  4. VC4 = Редактировать детали событий VC

Вариант использования

Я хочу, чтобы у пользователя была возможность перейти с VC1 -> VC4, и на VC4 есть кнопка для размотки на VC2 после завершения редактирования на VC4.

КодЛогика

Как создать переход на VC1 с назначением от VC4 до VC2 и VC3, и в конечном итоге перемотать с VC4 на VC3.

Я не могу найти какие-либо ресурсы для подготовки к атаке, которые могли бы помочь мне приступить к решению этого сценария.

Для начального перехода из V1 -> VC4 я думаю:

func prepare(for segue: UIStoryboardSegue, sender: self){
if let eventDetailVC = segue.desintation as? EventDetailTableViewController,
let navigationController = navigatoinController.viewController as? 
UINavigationController, 
let editEventDetailVC = 
navigationController.viewControllers.first as? EditDetailTableViewConroller {
}}

Не уверен, точно ли будет работать этот код, еще не пробовал, в основном интересуется логикой, но также хотел бы рассмотреть вышеприведенный код высокого уровня.

...