
今回はSegue(セグエ)を使った画面遷移ではなくStoryboard IDを使った画面遷移の実装方法を書いてみます

Contents 非表示
実装
NextViewController.swiftとNext.storyboardを追加

Next.storyboard
① Class: NextViewController
② StoryboardID: Next
③ Use Storyboard IDにチェック

Main.storyboard

ViewController.swift
import UIKit
class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    @IBAction func showNextView(_ sender: Any) {
        let storyboard = UIStoryboard(name: "Next", bundle: nil)
        guard let nextViewController = storyboard.instantiateViewController(withIdentifier: "Next") as? NextViewController else { return }
        self.present(nextViewController, animated: true)
    }
}これでSegueを使わずにStoryboardIDだけで画面遷移が出来ます。


