はじめに
swiftでのアプリ開発をしていたのですが,新しく画面遷移を作ろうと思ったら,うまくいかずつまづいたので,自分への備忘録的な感じで書いときます.
エラー文
has no segue with identifier 'toPersonalPage'
結論から言うと
Storyboard SegueのIdentifierを設定していなかった.
画面遷移のやり方
ボタンタップの関数
@IBAction func tapEnterButton(_ sender: Any) {
performSegue(withIdentifier: "toPersonalPage", sender: (memArray, tappedBtnTag))
}
上記のようにエンターボタンがタップされた時の関数を作る.
この時にコントロールキーを押しながら,stroryboardに設置されたボタンをViewControllerの関数を置きたい部分に部分に持ってくると対応づけられて,行番号のところに二重丸が表示される.
storyboardの方で同様にコントロールキーを押しながら遷移前の画面のviewcontrollerを選んで次の画面に引っ張ってくるとsegueのマークが表示される.
で,segueのマークを選んで,上の画像のようにidentifierを設定する.