Определить предыдущий View controller


#1

Добрый день, подскажите как решить данную проблему: есть 3 vc A, B и C (меню приложения).
Я могу перейти на С по нажатию кнопки меню, которая присутствует на А и B (A -> C , B -> C).
При закрытии меню - vc C я хотел бы вернутся на vc с которого оно было открыто, как этого достичь?


#2

При переходе с A на С передаешь переменную-идентификатор (напр, aTOc) на С.
При переходе с B на С передаешь переменную-идентификатор (напр, bTOc) на С.

Когда возвращаешься назад с С, то проверяешь, какой у тебя идентификатор сейчас, туда unwind и направляешь.

ЗЫ

if sourceVC == "aTOc" {
        performSegue(withIdentifier: "aToC", sender: self)
} else {
        performSegue(withIdentifier: "bTOc", sender: self)
}