Некоторые из моих UIViewControllers состоят из нескольких экранов.Я объединил такие MVC в пределах одной xib, потому что различия в экранах составляли только около 10% (некоторые разные метки и кнопки).Дело в том, что мне нужно показывать конкретный экран при нажатии на экран конкретного UIViewController.Итак, у меня есть такие методы, как «показать экран1 и скрыть экран2» и «показать экран2 и скрыть экран1», которые я вызываю, прежде чем нажимать конкретный UIViewController.Теперь я знаю, что наличие отдельного MVC для отдельного экрана было бы более понятным, но меня немного раздражают дубликаты, поэтому я предпринимаю действия по разделению, только если есть большие различия.Как вы справляетесь с такими ситуациями?