Segue противоположный эффект толчка - PullRequest
0 голосов
/ 04 декабря 2018
VC1 = Table View
VC2 = New VC

Так что я использую Segue, чтобы показать VC2 из VC1.При использовании перехода, VC2 показывает выход из нижней части экрана и прикрытие VC1.Когда я возвращаюсь из VC2 в VC1, VC1 выполняет ту же анимацию.

Что мне было интересно, так это то, есть ли способ повернуть обратный переход с VC2 на VC1, чтобы VC2 выглядел так, как будто он идет вниз, или VC1 движется поверх него с верхней части экрана.

Спасибо, Райли

1 Ответ

0 голосов
/ 04 декабря 2018

Эта анимация с эффектом толчка представляет модально переход с целевым стилем перехода ViewController Вертикальная обложка

enter image description here

Поэтому, когда вы хотитеВернитесь из VC 2 в VC 1 с анимацией, противоположной эффекту push, вы можете сделать это, просто отклонив VC 2. Вам не нужно использовать какие-либо переходы, просто отклоните ViewController.

Итак, из VC 1 выможно перейти к VC 2, выполнив segue (вы уже сделали это)

performSegue(withIdentifier: "identifier", sender: self) 

enter image description here

, а затем из VC 2 вы можете вернуться кVC 1 путем отклонения VC 2

dismiss(animated: true, completion: nil)

enter image description here

...