Xib по нажатию на кнопку переход на view controller?

Для перехода с помощью Xib на другой View Controller по нажатию на кнопку в Swift нужно выполнить следующие шаги:

1. Создайте новый файл Xib, который будет представлять «целевой» View Controller, на который вы хотите перейти. Назовите его, например, "TargetViewController.xib".

2. В вашем исходном View Controller, который содержит кнопку, добавьте следующий код:

@IBAction func buttonTapped(_ sender: UIButton) {
    let targetVC = TargetViewController(nibName: "TargetViewController", bundle: nil)
    self.present(targetVC, animated: true, completion: nil)
}

3. Убедитесь, что на вашем кнопке есть связь с методом buttonTapped() из вашего исходного View Controller-а.

4. Запустите ваше приложение и проверьте, что при нажатии на кнопку происходит переход на целевой View Controller.

В этом коде мы сначала создаем экземпляр TargetViewController с использованием nibName, который указывает на имя нашего файла Xib. Затем мы вызываем метод present() вашего исходного View Controller-а и передаем целевой View Controller. На результате вызывается анимированный переход на экране. Вы также можете настроить анимацию и передать соответствующие параметры в present() для настройки перехода по своему вкусу.

Важно заметить, что когда мы создаем экземпляр TargetViewController, мы передаем nibName: "TargetViewController", чтобы явно указать, какой Xib-файл должен быть связан с этим View Controller.