Переход от двух контроллеров представления к одному и тому же контроллеру представления, но при нажатии назад он переносит их в исходный контроллер представления, в котором они находились

Я новичок в Xcode и Swift 4, поэтому, пожалуйста, объясните мне, как новичок.

Я разрабатываю приложение, которое поможет студентам строить инженерные эксперименты. В приложении есть несколько заданий, которые принесут им очки. Учитель должен после каждого задания переходить к "Счету". ViewController и добавьте очки команде с правильными ответами. То, что я пытаюсь сделать, это то, что на контроллерах представления, в которых учитель должен добавить оценку, появляется кнопка и переводит ее в "Оценка" ViewController, Но когда она давит назад, это приводит ее к InitialViewController из которого она нажала кнопку.

Я пытаюсь сказать следующее:

Если у меня есть раскадровка A B C D, а у A и C есть кнопка оценки, которая переводит их в ту же раскадровку S, при нажатии назад они возвращаются к ViewController они были изначально в.

Надеюсь, я хорошо объяснил свою проблему...

РЕДАКТИРОВАТЬ: схема того, что я хочу

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

1 ответ

Для этого вам нужно использовать функцию unwindSegue в вашем начальном контроллере представления и подключить к нему контроллеры представления A и C.

Другие вопросы по тегам