今回は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だけで画面遷移が出来ます。