セグエを使わずにStoryboardで画面遷移する方法

Blog

 

今回、紹介するのはセグエを使わずにStoryboard間で遷移する方法を紹介します。

 

環境

  • Xcode9
  • Swift4
  • StoryBoard

 

 

UIの実装

  1. 画面遷移先のViewControllerを追加。
  2. Buttonを配置。

 

 

 

StoryBoardに名前をつける

 

  1. 遷移先のSecondViewのStoryboardIDに「second」と記入。

 

 

 

 

接続

 

  1. ButtonをAction接続。「gotoSecond」に設定。

 

 

 

コーディング

  1. gotoSecondボタンに遷移するコードを記入。

 

    @IBAction func gotoSecond(_ sender: Any) {
        
        let storyboard: UIStoryboard = self.storyboard!
        
        let secondView = storyboard.instantiateViewController(withIdentifier: "second")
        
        self.present(secondView, animated: true, completion: nil)
        
    }

 

 

全コード

 

 

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }
    
    
    
    @IBAction func gotoSecond(_ sender: Any) {
        
        let storyboard: UIStoryboard = self.storyboard!
        
        let secondView = storyboard.instantiateViewController(withIdentifier: "second")
        
        self.present(secondView, animated: true, completion: nil)
        
    }
    

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

実行結果

 

 

 

 

以上で「セグエを使わずにStoryboardで画面遷移する方法」の説明を終わります。

 

 

🤗

コメント