Когда вы создаете ViewController, он связывается с классом ViewController (файл Swift, проще говоря).Когда вы копируете VC, он будет связан с тем же классом, что и первый.
Вы можете проверить, с каким классом он связан, перейдя в storyboard
и проверив вкладку на вкладке Utilities
(тот, что справа), затем нажмите Identity inspector
(маленький значок, похожий на удостоверение личности), как показано на этом скриншоте;класс, с которым он связан, отображается как «Класс XXXXX» в верхней части вкладки.
Редактировать - чтобы ответить на комментарий: я бы сделалкласс, который наследуется от UIViewController, который будет содержать весь код, который будут использовать оба VC, затем создаст два отдельных класса, которые будут наследоваться от этого нового класса, а затем свяжет каждый VC с соответствующим классом, который вам понадобится.Вот пример.И MyNewViewController 1, и 2 наследуются от ViewControllerWithCommonCode, а мои ViewController связаны с 1 и другим.
В качестве напоминания, чтобы наследовать от класса в Swift, синтаксис выглядит следующим образом:
class MyNewViewController : ViewControllerWithCommonCode {
// ...
}
Отдельные контроллеры View