TL; DR Нет. Основываясь на моем понимании того, что вы представляете, нет, вы не можете написать функцию для добавления UIImageView к каждому из ваших viewControllers.
Длинный ответ:
Вам необходимо создать отдельный файл swift контроллера для каждого просмотра и настроить его в этом файле. Вы можете создать вспомогательный файл, в котором вы настраиваете ImageView, затем вызываете в viewDidLoad для каждого контроллера представления. (Вы можете даже сделать это расширением UIView, чтобы вы могли просто вызвать что-то вроде self.setUpImageView()
)
Моя личная рекомендация - бросить xibs, как только вы сможете, и прагматично воссоздать все, я знаю, это головная боль - отбросить всю вашу работу, но в конце концов она того стоит, будучи хорошей практикой. У меня есть файл, который, как я обнаружил, делает автопутешествие легким, и я могу поделиться с вами, если хотите. Раньше я действительно получал удовольствие от раскадровок и xibs, но они доставляют неудобства, которые просто не стоят этого, и вызывают такую головную боль в такой ситуации.